math.log10 on complex, real part

Time bar (total: 7.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze84.0ms (1.1%)

Memory
24.9MiB live, 116.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
18.8%18.7%81.2%0.1%0%0%0%5
34.4%34.3%65.6%0.1%0%0%0%6
54.7%54.6%45.3%0.1%0%0%0%7
64.8%64.8%35.1%0.1%0%0%0%8
76.2%76.1%23.8%0.1%0%0%0%9
81.8%81.8%18.1%0.1%0%0%0%10
87.8%87.7%12.2%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.3s (16.1%)

Memory
1.0MiB live, 1 184.9MiB allocated
Samples
881.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 537.0ms
ival-hypot: 235.0ms (43.8% of total)
ival-log: 222.0ms (41.4% of total)
ival-div: 64.0ms (11.9% of total)
ival-true: 6.0ms (1.1% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.6% of total)
adjust: 2.0ms (0.4% of total)
Bogosity

explain169.0ms (2.1%)

Memory
20.3MiB live, 206.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1270-1(2.612240779435636e-161 7.998850313599702e-269)(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-rescue1120
(+.f64 (*.f64 re re) (*.f64 im im))overflow112
(*.f64 re re)overflow71
(*.f64 im im)overflow60
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue140
(+.f64 (*.f64 re re) (*.f64 im im))underflow14
(*.f64 re re)underflow58
(*.f64 im im)underflow61
Confusion
Predicted +Predicted -
+1261
-0129
Precision
1.0
Recall
0.9921259842519685
Confusion?
Predicted +Predicted MaybePredicted -
+12601
-00129
Precision?
1.0
Recall?
0.9921259842519685
Freqs
test
numberfreq
0130
1126
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
57.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-log: 12.0ms (36.3% of total)
ival-hypot: 8.0ms (24.2% of total)
ival-mult: 7.0ms (21.2% of total)
ival-div: 3.0ms (9.1% of total)
ival-add: 2.0ms (6.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess18.0ms (0.2%)

Memory
-17.6MiB live, 29.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02462
15762
210762
313262
417062
01012
01712
12812
26712
312412
416112
01617
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
Symmetry

(abs im)

(abs re)

(sort re im)

Compiler

Compiled 12 to 10 computations (16.7% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify5.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
cost-diff0
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
cost-diff1
(+.f64 (*.f64 re re) (*.f64 im im))
cost-diff4
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01047
01747
12847
26747
312447
416147
016131
Stop Event
iter limit
saturated
iter limit
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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (hypot.f64 im re))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(hypot.f64 im re)
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
re
(*.f64 im im)
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize33.0ms (0.4%)

Memory
-0.6MiB live, 45.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.00390625
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
accuracy0.6276550781475363
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
accuracy29.471841679824074
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
26.0ms256×0valid
Compiler

Compiled 49 to 12 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-log: 8.0ms (44.6% of total)
ival-hypot: 4.0ms (22.3% of total)
ival-mult: 3.0ms (16.7% of total)
ival-div: 1.0ms (5.6% of total)
ival-add: 1.0ms (5.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
21.7MiB live, 21.7MiB allocated
Counts
5 → 75
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.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))))
(log.f64 #s(literal 10 binary64))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
Calls

6 calls:

TimeVariablePointExpression
3.0ms
re
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
3.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
2.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
1.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))

simplify184.0ms (2.3%)

Memory
-6.2MiB live, 223.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681533
18071501
230351413
082681320
Stop Event
iter limit
node limit
Counts
75 → 73
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (log.f64 #s(literal 10 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 re re) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64)))) re re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64)))) re)
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (log.f64 #s(literal 10 binary64)) re)) (/.f64 im re) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64)))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) re) re)) (log.f64 #s(literal 10 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im) (log.f64 re))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) #s(literal 1 binary64)) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) #s(literal 1 binary64))) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) #s(literal 1 binary64)))) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 im (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im im))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) (log.f64 im))))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) #s(literal 1 binary64)))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))

rewrite148.0ms (1.9%)

Memory
-9.0MiB live, 144.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
01738
14938
236938
3596738
0813222
Stop Event
iter limit
node limit
iter limit
Counts
5 → 271
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.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))))
(log.f64 #s(literal 10 binary64))
Outputs
(*.f64 (pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.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)))) #s(literal 1/2 binary64)) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (hypot.f64 im re))
(*.f64 (pow.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))))) #s(literal 1/2 binary64)) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (+.f64 im re))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (+.f64 (neg.f64 im) re)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (+.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (+.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 im) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (+.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (+.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (neg.f64 im) re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (-.f64 (neg.f64 re) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (neg.f64 im) re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 im) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (neg.f64 im) re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 im (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (neg.f64 im) re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (-.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (+.f64 im re))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (neg.f64 re) (neg.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 re im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (+.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (neg.f64 im) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 re im) #s(literal 1/2 binary64)) (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)))
(*.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 (neg.f64 (+.f64 im re))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)) #s(literal 1/4 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)))
(*.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 im re) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(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))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(-.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (exp.f64 (log.f64 re)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) re)
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (exp.f64 (log.f64 re)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) re)
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (exp.f64 (log.f64 re)))
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) re)
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (exp.f64 (log.f64 im)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) im)
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (exp.f64 (log.f64 im)))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) im)
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (exp.f64 (log.f64 im)))
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 im)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 im)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (exp.f64 (log.f64 re)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 re)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 re)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (neg.f64 im) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 im) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 re) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 re) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 im (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)))
(hypot.f64 im (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)))
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 re (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)))
(hypot.f64 re (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)))
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/4 binary64)))
(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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (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 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (neg.f64 (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 (+.f64 im re)))
(*.f64 (neg.f64 (+.f64 im re)) (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) im) (+.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (neg.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))
(*.f64 (+.f64 im re) (-.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #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 im #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))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #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))) (fma.f64 (/.f64 (pow.f64 im #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 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 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 8 binary64)) (pow.f64 im #s(literal 8 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 12 binary64)) (pow.f64 im #s(literal 12 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 im im (*.f64 re re))))
(/.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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #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 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 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 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 2 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (neg.f64 re)) #s(literal 2 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 2 binary64)) (*.f64 im im))
(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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (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))))
(fma.f64 (/.f64 (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))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 re (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 re (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 (neg.f64 re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 re (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 im re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (neg.f64 re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (neg.f64 re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (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 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.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 (neg.f64 re) re) (*.f64 im im))
(+.f64 (*.f64 (neg.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 (neg.f64 im) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.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 #s(literal 1/4 binary64) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))))
(*.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))))
(fma.f64 #s(literal 1/4 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(-.f64 (log.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)))) (log.f64 (neg.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (log.f64 (neg.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (neg.f64 (+.f64 im re)))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 re) im))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 im re))) (log.f64 (sqrt.f64 (-.f64 re im))))
(+.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 (/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))))
(log.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(log.f64 (hypot.f64 im re))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))

eval84.0ms (1.1%)

Memory
-12.7MiB live, 86.7MiB allocated
Compiler

Compiled 7 646 to 1 486 computations (80.6% saved)

prune8.0ms (0.1%)

Memory
21.3MiB live, 21.3MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3306336
Fresh000
Picked101
Done000
Total3316337
Accuracy
99.7%
Counts
337 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.8%
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (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)))
51.7%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
97.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 156 to 128 computations (17.9% saved)

simplify14.0ms (0.2%)

Memory
-40.5MiB live, 6.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f64 #s(literal 10 binary64))
cost-diff0
(hypot.f64 re im)
cost-diff0
(log.f64 (hypot.f64 re im))
cost-diff0
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
cost-diff0
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
cost-diff0
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
cost-diff1
(+.f64 (*.f64 re re) (*.f64 im im))
cost-diff4
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
cost-diff0
(fma.f64 im im (*.f64 re re))
cost-diff0
(log.f64 (fma.f64 im im (*.f64 re re)))
cost-diff0
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
cost-diff0
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
cost-diff0
(log.f64 #s(literal 10 binary64))
cost-diff0
(log.f64 im)
cost-diff0
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
cost-diff0
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
cost-diff0
(hypot.f64 im re)
cost-diff0
(log.f64 (hypot.f64 im re))
cost-diff0
(neg.f64 (log.f64 (hypot.f64 im re)))
cost-diff0
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033146
056145
179145
2122145
3179145
4218145
0218145
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.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)
im
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
im
(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 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))
im
(*.f64 re re)
re
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/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
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/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)
re
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 im re))
(log.f64 (hypot.f64 re im))
(hypot.f64 im re)
(hypot.f64 re im)
im
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
im
(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 10 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.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 re re (*.f64 im im))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
im
(*.f64 re re)
re
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (hypot.f64 re im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(hypot.f64 re im)
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/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)
re
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize80.0ms (1%)

Memory
45.4MiB live, 134.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(hypot.f64 re im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.00390625
(log.f64 (hypot.f64 re im))
accuracy0.6276550781475363
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
accuracy0.00390625
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
accuracy0.6276550781475363
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy29.471841679824074
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy0.0
(*.f64 re re)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6276550781475363
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
accuracy30.636687350176143
(log.f64 (fma.f64 im im (*.f64 re re)))
accuracy0.0
(log.f64 im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6276550781475363
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
accuracy0.7501738422388302
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.0
(neg.f64 (log.f64 (hypot.f64 im re)))
accuracy0.00390625
(log.f64 (hypot.f64 im re))
accuracy0.6276550781475363
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
62.0ms256×0valid
Compiler

Compiled 206 to 26 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-log: 13.0ms (30.6% of total)
ival-hypot: 11.0ms (25.9% of total)
ival-div: 6.0ms (14.1% of total)
ival-mult: 5.0ms (11.8% of total)
const: 3.0ms (7.1% of total)
ival-add: 2.0ms (4.7% of total)
ival-neg: 2.0ms (4.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series73.0ms (0.9%)

Memory
-19.8MiB live, 125.0MiB allocated
Counts
21 → 172
Calls
Call 1
Inputs
(/.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)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(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 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))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 #s(literal 1/10 binary64))
(*.f64 re re)
Outputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(log (/ 1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(log (/ 1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
34.0ms
im
@0
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 1/10) (* re re))
16.0ms
im
@-inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 1/10) (* re re))
9.0ms
im
@inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 1/10) (* re re))
6.0ms
re
@inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 1/10) (* re re))
3.0ms
re
@0
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 1/10) (* re re))

simplify173.0ms (2.2%)

Memory
18.9MiB live, 246.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04913787
114613702
254793492
080933285
Stop Event
iter limit
node limit
Counts
172 → 170
Calls
Call 1
Inputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(log (/ 1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(log (/ 1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Outputs
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 im))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 10 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 10 binary64))) (*.f64 re re)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 re re (*.f64 im im))
(pow re 2)
(*.f64 re re)
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 im re) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 re re) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) re re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) re re)
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (log.f64 #s(literal 10 binary64)) re)) (/.f64 im re) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -2 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) re) re) (*.f64 im im) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) re re))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) re) re) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im) (neg.f64 (log.f64 re)))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (/.f64 re im) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im)
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) im) im)
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 re re) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))

rewrite102.0ms (1.3%)

Memory
1.4MiB live, 151.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033116
056103
1119103
2623103
08589103
Stop Event
iter limit
node limit
iter limit
Counts
21 → 553
Calls
Call 1
Inputs
(/.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)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(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 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))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 #s(literal 1/10 binary64))
(*.f64 re re)
Outputs
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (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 re im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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 re im)) (log.f64 #s(literal 1/10 binary64))))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 re im)))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) (*.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))))
(neg.f64 (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 re im))))
(log.f64 (pow.f64 (hypot.f64 re im) #s(literal -1 binary64)))
(*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(-.f64 (log.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 re im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (hypot.f64 re im)))
(*.f64 #s(literal 1 binary64) (hypot.f64 re im))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #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 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 re im) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (neg.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(/.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im)) (hypot.f64 re im))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))
(log.f64 im)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (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 re im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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 re im)) (log.f64 #s(literal 1/10 binary64))))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(-.f64 (log.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 re im))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (*.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re re (*.f64 im im))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (log.f64 (+.f64 (neg.f64 re) im)) (log.f64 (-.f64 (neg.f64 re) im)))
(+.f64 (log.f64 (neg.f64 (+.f64 re im))) (log.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(+.f64 (log.f64 (+.f64 re im)) (log.f64 (-.f64 re im)))
(log.f64 (fma.f64 re re (*.f64 im im)))
(*.f64 (/.f64 (-.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)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.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 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 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 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (neg.f64 (neg.f64 (+.f64 re im))) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 (neg.f64 re) im)) (-.f64 (neg.f64 re) im))
(*.f64 (neg.f64 (+.f64 re im)) (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (+.f64 re im)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 re im)) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) im) (+.f64 (neg.f64 re) im))
(*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 (+.f64 re im)))
(*.f64 (+.f64 (neg.f64 re) im) (neg.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (+.f64 (neg.f64 re) im) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (neg.f64 re) im)) (-.f64 (neg.f64 re) im))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (+.f64 re im))) (-.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 re im)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (fma.f64 re re (*.f64 im im)) (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 re re (*.f64 im im))) (*.f64 (fma.f64 re re (*.f64 im im)) (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 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #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 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 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 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 re im) #s(literal 6 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)))
(neg.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (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 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 re (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 re im)) (/.f64 (neg.f64 re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 re im)) (/.f64 re (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 re im)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 re im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (+.f64 re im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 (neg.f64 im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 im (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 im im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 (neg.f64 im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 im (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 re im)) (/.f64 (neg.f64 im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 re im)) (/.f64 im (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (+.f64 re im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (+.f64 re im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 im im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (+.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (+.f64 re im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 re (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (neg.f64 re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (neg.f64 im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 im (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (neg.f64 im) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 re re))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(+.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))
(+.f64 (*.f64 (neg.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 (neg.f64 im) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 re im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (hypot.f64 re im)))
(*.f64 #s(literal 1 binary64) (hypot.f64 re im))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #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 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 re im) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (neg.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(/.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im)) (hypot.f64 re im))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (-.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)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.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 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 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 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (neg.f64 (neg.f64 (+.f64 re im))) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 (neg.f64 re) im)) (-.f64 (neg.f64 re) im))
(*.f64 (neg.f64 (+.f64 re im)) (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (+.f64 re im)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 re im)) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) im) (+.f64 (neg.f64 re) im))
(*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 (+.f64 re im)))
(*.f64 (+.f64 (neg.f64 re) im) (neg.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (+.f64 (neg.f64 re) im) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (neg.f64 re) im)) (-.f64 (neg.f64 re) im))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (+.f64 re im))) (-.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 re im)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (fma.f64 re re (*.f64 im im)) (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 re re (*.f64 im im))) (*.f64 (fma.f64 re re (*.f64 im im)) (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 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #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 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 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 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 re im) #s(literal 6 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)))
(neg.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (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 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 re re (*.f64 im im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (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 re im) #s(literal 4 binary64))))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 re (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 re im)) (/.f64 (neg.f64 re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 re im)) (/.f64 re (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 re im)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 re im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (+.f64 re im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 (neg.f64 im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 im (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 im im) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 (neg.f64 im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 re im))) (/.f64 im (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 re im)) (/.f64 (neg.f64 im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 re im)) (/.f64 im (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (+.f64 re im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) (+.f64 re im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (+.f64 re im))) (/.f64 (*.f64 im im) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (+.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (neg.f64 (+.f64 re im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 im (+.f64 re im)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 re) im)) (/.f64 re (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (/.f64 re (+.f64 (neg.f64 re) im)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (neg.f64 re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (neg.f64 im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 im (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (neg.f64 im) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 re re))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 im im))))
(+.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))
(+.f64 (*.f64 (neg.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 (neg.f64 im) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (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 re im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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 re im)) (log.f64 #s(literal 1/10 binary64))))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(-.f64 (log.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (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 re im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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 re im)) (log.f64 #s(literal 1/10 binary64))))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(-.f64 (log.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 re im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (hypot.f64 re im)))
(*.f64 #s(literal 1 binary64) (hypot.f64 re im))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #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 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 re im) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im))) (neg.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im))))
(/.f64 (*.f64 (hypot.f64 re im) (hypot.f64 re im)) (hypot.f64 re im))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (fma.f64 re re (*.f64 im im)) (*.f64 re im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (exp.f64 (log.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 (neg.f64 re) re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))

eval60.0ms (0.8%)

Memory
-25.3MiB live, 120.4MiB allocated
Compiler

Compiled 12 024 to 2 006 computations (83.3% saved)

prune18.0ms (0.2%)

Memory
3.5MiB live, 50.8MiB allocated
Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New41811429
Fresh011
Picked145
Done000
Total41916435
Accuracy
99.8%
Counts
435 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) (*.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
37.8%
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
17.3%
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
28.4%
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
28.5%
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
98.0%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
97.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
51.6%
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
51.0%
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
98.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
Compiler

Compiled 880 to 441 computations (49.9% saved)

simplify134.0ms (1.7%)

Memory
-1.8MiB live, 187.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
cost-diff0
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
cost-diff0
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
cost-diff0
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
cost-diff0
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
cost-diff0
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
cost-diff0
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))))
cost-diff0
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
cost-diff0
(fma.f64 re re (*.f64 im im))
cost-diff0
(log.f64 (fma.f64 re re (*.f64 im im)))
cost-diff0
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
cost-diff0
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
cost-diff0
(log.f64 im)
cost-diff0
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
cost-diff0
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
cost-diff0
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
cost-diff0
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
cost-diff1
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
cost-diff2
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
cost-diff10
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
052351
093330
1189330
2567312
32059310
44674310
57380310
08100310
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
im
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
re
(*.f64 im im)
im
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
im
(/.f64 re im)
(log.f64 im)
(log.f64 #s(literal 1/10 binary64))
#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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(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))
im
#s(literal 3 binary64)
(pow.f64 re #s(literal 3 binary64))
re
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 im re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(neg.f64 (log.f64 (hypot.f64 im re)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 im re))
(hypot.f64 re im)
(hypot.f64 im re)
re
im
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 im re))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im))
(log.f64 im)
im
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (fma.f64 re re (*.f64 im im)))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
re
(*.f64 im im)
im
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
im
(/.f64 re im)
(log.f64 im)
(log.f64 #s(literal 1/10 binary64))
#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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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 (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 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.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)))))
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log.f64 (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)) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
(pow.f64 re #s(literal 3 binary64))
re
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))
(hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 im re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize191.0ms (2.4%)

Memory
-3.1MiB live, 236.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.6260338379159782
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
accuracy0.8314556154118478
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
accuracy30.63668735000433
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
accuracy38.187919708394844
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
accuracy0.00390625
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
accuracy0.2693518342303474
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
accuracy0.6276550781475363
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy0.0
(*.f64 im im)
accuracy0.6276550781475363
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy30.636687350176143
(log.f64 (fma.f64 re re (*.f64 im im)))
accuracy0.0
(log.f64 im)
accuracy0.6276550781475363
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
accuracy0.7501738422388302
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy0.5390625
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
accuracy0.5644913086106522
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
accuracy0.6276550781475363
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
142.0ms256×0valid
Compiler

Compiled 489 to 47 computations (90.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
ival-div: 45.0ms (38.4% of total)
ival-mult: 23.0ms (19.6% of total)
ival-log: 18.0ms (15.3% of total)
ival-hypot: 14.0ms (11.9% of total)
ival-pow: 5.0ms (4.3% of total)
ival-add: 4.0ms (3.4% of total)
const: 4.0ms (3.4% of total)
ival-sub: 2.0ms (1.7% of total)
ival-neg: 2.0ms (1.7% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series256.0ms (3.2%)

Memory
28.8MiB live, 221.5MiB allocated
Counts
24 → 308
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(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)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(*.f64 im im)
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1/2 (log (pow im 2)))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ (- (log (pow im 3)) (log (pow im 2))) (log 10))
(- (+ (* -3/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (+ (* (pow re 2) (- (* -1/24 (/ (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))) (log 10))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))) (log 10))) (* (pow re 2) (- (* 1/2 (/ 1 (* (pow im 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (log (pow im 3)) (log (pow im 2)))
(- (+ (log (pow im 3)) (* -3/2 (/ (pow re 2) (pow im 2)))) (log (pow im 2)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* -1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (/ 1 (pow im 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(log (pow im 3))
(+ (log (pow im 3)) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* -1/4 (/ (pow re 6) (pow im 12))) (* 1/2 (/ 1 (pow im 6))))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/6 (/ (pow re 6) (pow im 18))) (* 1/4 (/ 1 (pow im 12))))) (* 1/2 (/ 1 (pow im 6))))))
(pow im 3)
(+ (* 1/2 (/ (pow re 6) (pow im 3))) (pow im 3))
(+ (* (pow re 6) (+ (* -1/8 (/ (pow re 6) (pow im 9))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(+ (* (pow re 6) (+ (* (pow re 6) (- (* 1/16 (/ (pow re 6) (pow im 15))) (* 1/8 (/ 1 (pow im 9))))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (log (pow im 2)) (* 3/2 (/ (pow re 2) (pow im 2))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* 1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2))))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* 1/720 (* (pow re 2) (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re)))) (log 10))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re))))
(- (+ (* -3 (log (/ 1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ 1 re))))
(- (+ (* -3 (log (/ 1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(- (+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(* -3 (log (/ 1 re)))
(+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(pow re 3)
(* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6)))))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(/ (- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re)))) (log 10))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re))))
(- (+ (* -3 (log (/ -1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ -1 re))))
(- (+ (* -3 (log (/ -1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(- (+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(* -3 (log (/ -1 re)))
(+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(* -1 (pow re 3))
(* -1 (* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6))))))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(* -1/2 (/ (log (pow re 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1/2 (log (pow re 2)))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ (- (log (pow re 3)) (log (pow re 2))) (log 10))
(- (+ (* -3/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (+ (* (pow im 2) (- (* -1/24 (/ (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))) (log 10))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (+ (* (pow im 2) (- (* (pow im 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))) (log 10))) (* (pow im 2) (- (* 1/2 (/ 1 (* (pow re 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (log (pow re 3)) (log (pow re 2)))
(- (+ (log (pow re 3)) (* -3/2 (/ (pow im 2) (pow re 2)))) (log (pow re 2)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* -1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/2 (/ 1 (pow re 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(log (pow re 3))
(+ (log (pow re 3)) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* -1/4 (/ (pow im 6) (pow re 12))) (* 1/2 (/ 1 (pow re 6))))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/6 (/ (pow im 6) (pow re 18))) (* 1/4 (/ 1 (pow re 12))))) (* 1/2 (/ 1 (pow re 6))))))
(+ (* 1/2 (/ (pow im 6) (pow re 3))) (pow re 3))
(+ (* (pow im 6) (+ (* -1/8 (/ (pow im 6) (pow re 9))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(+ (* (pow im 6) (+ (* (pow im 6) (- (* 1/16 (/ (pow im 6) (pow re 15))) (* 1/8 (/ 1 (pow re 9))))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (log (pow re 2)) (* 3/2 (/ (pow im 2) (pow re 2))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2))))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im)))) (log 10))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im))))
(- (+ (* -3 (log (/ 1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ 1 im))))
(- (+ (* -3 (log (/ 1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(- (+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(* -3 (log (/ 1 im)))
(+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6)))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im))))
(- (+ (* -3 (log (/ -1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ -1 im))))
(- (+ (* -3 (log (/ -1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(- (+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(* -3 (log (/ -1 im)))
(+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* -1 (pow im 3))
(* -1 (* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6))))))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
Calls

6 calls:

TimeVariablePointExpression
77.0ms
re
@0
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (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)))) (log 1/10) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (* im im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
49.0ms
im
@0
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (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)))) (log 1/10) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (* im im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
43.0ms
im
@-inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (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)))) (log 1/10) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (* im im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
30.0ms
re
@-inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (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)))) (log 1/10) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (* im im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
28.0ms
im
@inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (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)))) (log 1/10) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (* im im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))

simplify308.0ms (3.9%)

Memory
10.8MiB live, 251.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010479140
132458878
082098453
Stop Event
iter limit
node limit
Counts
308 → 308
Calls
Call 1
Inputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1/2 (log (pow im 2)))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ (- (log (pow im 3)) (log (pow im 2))) (log 10))
(- (+ (* -3/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (+ (* (pow re 2) (- (* -1/24 (/ (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))) (log 10))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))) (log 10))) (* (pow re 2) (- (* 1/2 (/ 1 (* (pow im 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(- (log (pow im 3)) (log (pow im 2)))
(- (+ (log (pow im 3)) (* -3/2 (/ (pow re 2) (pow im 2)))) (log (pow im 2)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* -1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (/ 1 (pow im 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(log (pow im 3))
(+ (log (pow im 3)) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* -1/4 (/ (pow re 6) (pow im 12))) (* 1/2 (/ 1 (pow im 6))))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/6 (/ (pow re 6) (pow im 18))) (* 1/4 (/ 1 (pow im 12))))) (* 1/2 (/ 1 (pow im 6))))))
(pow im 3)
(+ (* 1/2 (/ (pow re 6) (pow im 3))) (pow im 3))
(+ (* (pow re 6) (+ (* -1/8 (/ (pow re 6) (pow im 9))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(+ (* (pow re 6) (+ (* (pow re 6) (- (* 1/16 (/ (pow re 6) (pow im 15))) (* 1/8 (/ 1 (pow im 9))))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (log (pow im 2)) (* 3/2 (/ (pow re 2) (pow im 2))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* 1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2))))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* 1/720 (* (pow re 2) (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re)))) (log 10))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re))))
(- (+ (* -3 (log (/ 1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ 1 re))))
(- (+ (* -3 (log (/ 1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(- (+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(* -3 (log (/ 1 re)))
(+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(pow re 3)
(* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6)))))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(/ (- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re)))) (log 10))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re))))
(- (+ (* -3 (log (/ -1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ -1 re))))
(- (+ (* -3 (log (/ -1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(- (+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(* -3 (log (/ -1 re)))
(+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(* -1 (pow re 3))
(* -1 (* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6))))))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(* -1/2 (/ (log (pow re 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1/2 (log (pow re 2)))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ (- (log (pow re 3)) (log (pow re 2))) (log 10))
(- (+ (* -3/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (+ (* (pow im 2) (- (* -1/24 (/ (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))) (log 10))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (+ (* (pow im 2) (- (* (pow im 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))) (log 10))) (* (pow im 2) (- (* 1/2 (/ 1 (* (pow re 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(- (log (pow re 3)) (log (pow re 2)))
(- (+ (log (pow re 3)) (* -3/2 (/ (pow im 2) (pow re 2)))) (log (pow re 2)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* -1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/2 (/ 1 (pow re 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(log (pow re 3))
(+ (log (pow re 3)) (* 1/2 (/ (pow im 6) (pow re 6))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* -1/4 (/ (pow im 6) (pow re 12))) (* 1/2 (/ 1 (pow re 6))))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/6 (/ (pow im 6) (pow re 18))) (* 1/4 (/ 1 (pow re 12))))) (* 1/2 (/ 1 (pow re 6))))))
(+ (* 1/2 (/ (pow im 6) (pow re 3))) (pow re 3))
(+ (* (pow im 6) (+ (* -1/8 (/ (pow im 6) (pow re 9))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(+ (* (pow im 6) (+ (* (pow im 6) (- (* 1/16 (/ (pow im 6) (pow re 15))) (* 1/8 (/ 1 (pow re 9))))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (log (pow re 2)) (* 3/2 (/ (pow im 2) (pow re 2))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2))))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im)))) (log 10))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im))))
(- (+ (* -3 (log (/ 1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ 1 im))))
(- (+ (* -3 (log (/ 1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(- (+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(* -3 (log (/ 1 im)))
(+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6)))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im))))
(- (+ (* -3 (log (/ -1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ -1 im))))
(- (+ (* -3 (log (/ -1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(- (+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(* -3 (log (/ -1 im)))
(+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(* -1 (pow im 3))
(* -1 (* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6))))))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
Outputs
(* -1 (log im))
(neg.f64 (log.f64 im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(* -1 (pow (log im) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (*.f64 re re) im) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(/ (- (log (pow im 3)) (log (pow im 2))) (log 10))
(/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64)))
(- (+ (* -3/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(fma.f64 (/.f64 #s(literal -3/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(- (+ (* (pow re 2) (- (* -1/24 (/ (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))) (log 10))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64))))) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 3/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(- (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))) (log 10))) (* (pow re 2) (- (* 1/2 (/ 1 (* (pow im 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log (pow im 3)) (log 10))) (/ (log (pow im 2)) (log 10)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 im #s(literal 12 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/720 binary64))) (*.f64 re re) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal -1/24 binary64))) (*.f64 re re)) (/.f64 #s(literal 3/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(- (log (pow im 3)) (log (pow im 2)))
(-.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im im)))
(- (+ (log (pow im 3)) (* -3/2 (/ (pow re 2) (pow im 2)))) (log (pow im 2)))
(-.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (pow.f64 im #s(literal 3 binary64)))) (log.f64 (*.f64 im im)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* -1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64))))) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (pow.f64 im #s(literal 3 binary64)))) (log.f64 (*.f64 im im)))
(- (+ (log (pow im 3)) (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (/ 1 (pow im 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2)))))) (log (pow im 2)))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 im #s(literal 12 binary64)))) #s(literal 1/720 binary64))) (*.f64 re re) (*.f64 #s(literal -1/24 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64)))))) (*.f64 re re)) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (pow.f64 im #s(literal 3 binary64)))) (log.f64 (*.f64 im im)))
(log (pow im 3))
(log.f64 (pow.f64 im #s(literal 3 binary64)))
(+ (log (pow im 3)) (* 1/2 (/ (pow re 6) (pow im 6))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 (pow.f64 im #s(literal 3 binary64))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* -1/4 (/ (pow re 6) (pow im 12))) (* 1/2 (/ 1 (pow im 6))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))))
(+ (log (pow im 3)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/6 (/ (pow re 6) (pow im 18))) (* 1/4 (/ 1 (pow im 12))))) (* 1/2 (/ 1 (pow im 6))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 18 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 12 binary64)))) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))))
(pow im 3)
(pow.f64 im #s(literal 3 binary64))
(+ (* 1/2 (/ (pow re 6) (pow im 3))) (pow im 3))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))
(+ (* (pow re 6) (+ (* -1/8 (/ (pow re 6) (pow im 9))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(+ (* (pow re 6) (+ (* (pow re 6) (- (* 1/16 (/ (pow re 6) (pow im 15))) (* 1/8 (/ 1 (pow im 9))))) (* 1/2 (/ 1 (pow im 3))))) (pow im 3))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 15 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 9 binary64)))) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(pow (log im) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(fma.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 re re) im) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (log (pow im 2)) (* 3/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* 1/24 (* (pow re 2) (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4)))))) (* 3/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 re re)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64)))) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* 1/720 (* (pow re 2) (+ (* -360 (/ (* (+ (* 2 (pow im 2)) (pow im 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4))))) (pow im 8))) (* 30 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 3) (pow im 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow im 2)) (pow im 2)) 2) (pow im 4)))) (pow im 4))))))) (* 3/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 #s(literal 1/24 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 im #s(literal 8 binary64)))))) (*.f64 re re) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -1 (pow (log (/ 1 re)) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 re) (*.f64 re re)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(* -2 (log (/ 1 re)))
(neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 re) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 #s(literal -2 binary64) (neg.f64 (log.f64 re)) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(/ (- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re)))) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) re) (/.f64 (*.f64 im im) re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ 1 re)) (log 10))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ 1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(-.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))) (log.f64 #s(literal 10 binary64)))))
(- (* -3 (log (/ 1 re))) (* -2 (log (/ 1 re))))
(log.f64 re)
(- (+ (* -3 (log (/ 1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re) (log.f64 re))
(- (+ (* -3 (log (/ 1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/24 binary64) (neg.f64 (*.f64 #s(literal -3 binary64) (log.f64 re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))))
(- (+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 re) #s(literal -3 binary64))) (*.f64 (log.f64 re) #s(literal -2 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re)))))
(* -3 (log (/ 1 re)))
(neg.f64 (*.f64 #s(literal -3 binary64) (log.f64 re)))
(+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 re) #s(literal -3 binary64)))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 re) #s(literal -3 binary64))))
(+ (* -3 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(fma.f64 (neg.f64 (log.f64 re)) #s(literal -3 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 18 binary64)) #s(literal 1067062284288000 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1/6402373705728000 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))
(pow re 3)
(pow.f64 re #s(literal 3 binary64))
(* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6)))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 re #s(literal 3 binary64)))
(* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 18 binary64))) (pow.f64 re #s(literal 18 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(pow (log (/ 1 re)) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (+.f64 (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))))
(+ (* -2 (log (/ 1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(fma.f64 #s(literal -2 binary64) (neg.f64 (log.f64 re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re)))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 re)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 im im)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (/.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/ (- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re)))) (log 10))
(neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) re) (/.f64 (*.f64 im im) re)) (neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64)))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))))) (* -2 (/ (log (/ -1 re)) (log 10))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64)))))
(- (+ (* -3 (/ (log (/ -1 re)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (* (pow re 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 6) (* (pow re 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 re)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (* (pow re 6) (log 10))))))
(-.f64 (fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -2 binary64))))
(- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (+ (* -3 (log (/ -1 re))) (* -1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))) (* -2 (log (/ -1 re))))
(fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) re) (/.f64 (*.f64 im im) re)) #s(literal -1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(- (+ (* -3 (log (/ -1 re))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4)))) (+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/24 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re))))
(- (+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6)))) (+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re)))))))
(* -3 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64))
(+ (* -3 (log (/ -1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(+ (* -3 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 12) (pow re 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -3 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 18 binary64)) #s(literal 1067062284288000 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1/6402373705728000 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))
(* -1 (pow re 3))
(pow.f64 (neg.f64 re) #s(literal 3 binary64))
(* -1 (* (pow re 3) (+ 1 (* 1/2 (/ (pow im 6) (pow re 6))))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (* 1/2 (/ (pow im 6) (pow re 6)))))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(* -1 (* (pow re 3) (+ 1 (+ (* -1/8 (/ (pow im 12) (pow re 12))) (+ (* 1/16 (/ (pow im 18) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 18 binary64))) (pow.f64 re #s(literal 18 binary64)))))
(pow (log (/ -1 re)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(+ (* -2 (log (/ -1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re)))
(+ (* -2 (log (/ -1 re))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re))))
(+ (* -2 (log (/ -1 re))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow im 2)) (pow im 2)) (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (* 30 (pow (+ (* 2 (pow im 2)) (pow im 2)) 3))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2)) (* 12 (- (pow im 4) (* 1/4 (pow (+ (* 2 (pow im 2)) (pow im 2)) 2))))) (pow re 4))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 im im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) re)))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(* -1 (pow (log re) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 re) (*.f64 re re)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(* -1/2 (/ (log (pow re 2)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))
(/ (- (log (pow re 3)) (log (pow re 2))) (log 10))
(/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64)))
(- (+ (* -3/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(- (+ (* (pow im 2) (- (* -1/24 (/ (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))) (log 10))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im im)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64))))) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 3/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(- (+ (* (pow im 2) (- (* (pow im 2) (+ (* -1/24 (/ (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))) (log 10))) (* (pow im 2) (- (* 1/2 (/ 1 (* (pow re 6) (log 10)))) (* 1/720 (/ (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))) (log 10))))))) (* 3/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log (pow re 3)) (log 10))) (/ (log (pow re 2)) (log 10)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 re #s(literal 12 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/720 binary64))) (*.f64 im im) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal -1/24 binary64))) (*.f64 im im)) (/.f64 #s(literal 3/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(- (log (pow re 3)) (log (pow re 2)))
(-.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 (*.f64 re re)))
(- (+ (log (pow re 3)) (* -3/2 (/ (pow im 2) (pow re 2)))) (log (pow re 2)))
(-.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (pow.f64 re #s(literal 3 binary64)))) (log.f64 (*.f64 re re)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* -1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im im)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64))))) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (pow.f64 re #s(literal 3 binary64)))) (log.f64 (*.f64 re re)))
(- (+ (log (pow re 3)) (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/2 (/ 1 (pow re 6))) (* 1/720 (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12))))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2)))))) (log (pow re 2)))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/720 binary64))) (*.f64 im im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64)))))) (*.f64 im im)) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (pow.f64 re #s(literal 3 binary64)))) (log.f64 (*.f64 re re)))
(log (pow re 3))
(log.f64 (pow.f64 re #s(literal 3 binary64)))
(+ (log (pow re 3)) (* 1/2 (/ (pow im 6) (pow re 6))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 (pow.f64 re #s(literal 3 binary64))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* -1/4 (/ (pow im 6) (pow re 12))) (* 1/2 (/ 1 (pow re 6))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))))
(+ (log (pow re 3)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/6 (/ (pow im 6) (pow re 18))) (* 1/4 (/ 1 (pow re 12))))) (* 1/2 (/ 1 (pow re 6))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 18 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 12 binary64)))) (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))))
(+ (* 1/2 (/ (pow im 6) (pow re 3))) (pow re 3))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))
(+ (* (pow im 6) (+ (* -1/8 (/ (pow im 6) (pow re 9))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 9 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(+ (* (pow im 6) (+ (* (pow im 6) (- (* 1/16 (/ (pow im 6) (pow re 15))) (* 1/8 (/ 1 (pow re 9))))) (* 1/2 (/ 1 (pow re 3))))) (pow re 3))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 15 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 9 binary64)))) (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(pow (log re) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(fma.f64 (/.f64 (log.f64 re) re) (/.f64 (*.f64 im im) re) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (log (pow re 2)) (* 3/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4)))))) (* 3/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ (* -360 (/ (* (+ (* 2 (pow re 2)) (pow re 2)) (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4))))) (pow re 8))) (* 30 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 3) (pow re 12)))))) (* 1/24 (+ (* -3 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 8))) (* 12 (/ (- 1 (* 1/4 (/ (pow (+ (* 2 (pow re 2)) (pow re 2)) 2) (pow re 4)))) (pow re 4))))))) (* 3/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im im)) (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 8 binary64)))) #s(literal -360 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64)) (pow.f64 re #s(literal 12 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 12 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 8 binary64)))) #s(literal 1/24 binary64))) (*.f64 im im) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -1 (pow (log (/ 1 im)) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (*.f64 re re) im) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(* -2 (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) (*.f64 im im))
(/ (- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im)))) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ 1 im)) (log 10))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ 1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ 1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(-.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) (log.f64 #s(literal 10 binary64)))))
(- (* -3 (log (/ 1 im))) (* -2 (log (/ 1 im))))
(log.f64 im)
(- (+ (* -3 (log (/ 1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ 1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im) (log.f64 im))
(- (+ (* -3 (log (/ 1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(-.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64))) (*.f64 (log.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))
(- (+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (log.f64 im) #s(literal -2 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))))
(* -3 (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64))
(+ (* -3 (log (/ 1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/4 binary64) (fma.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -3 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 18 binary64)) #s(literal 1067062284288000 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1/6402373705728000 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6)))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64)))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 im #s(literal 3 binary64)))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 18 binary64))) (pow.f64 im #s(literal 18 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(pow (log (/ 1 im)) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (+.f64 (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
(+ (* -2 (log (/ 1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 im)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) im) (/.f64 (*.f64 re re) im)) (neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64)))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))))) (* -2 (/ (log (/ -1 im)) (log 10))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64)))))
(- (+ (* -3 (/ (log (/ -1 im)) (log 10))) (+ (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (* (pow im 2) (log 10)))) (+ (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 6) (* (pow im 6) (log 10))))))) (+ (* -2 (/ (log (/ -1 im)) (log 10))) (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (* (pow im 6) (log 10))))))
(-.f64 (fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -2 binary64))))
(- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (+ (* -3 (log (/ -1 im))) (* -1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))) (* -2 (log (/ -1 im))))
(fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) im) (/.f64 (*.f64 re re) im)) #s(literal -1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(- (+ (* -3 (log (/ -1 im))) (* -1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4)))) (+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im))))
(- (+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6)))) (+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))))))
(* -3 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64))
(+ (* -3 (log (/ -1 im))) (* 1/2 (/ (pow re 6) (pow im 6))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -3 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 12) (pow im 12))) (+ (* 1/6402373705728000 (/ (+ (* 266765571072000 (pow re 18)) (* 800296713216000 (pow re 18))) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -3 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 18 binary64)) #s(literal 1067062284288000 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1/6402373705728000 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (pow im 3))
(pow.f64 (neg.f64 im) #s(literal 3 binary64))
(* -1 (* (pow im 3) (+ 1 (* 1/2 (/ (pow re 6) (pow im 6))))))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (* 1/2 (/ (pow re 6) (pow im 6)))))))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(* -1 (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 12) (pow im 12))) (+ (* 1/16 (/ (pow re 18) (pow im 18))) (* 1/2 (/ (pow re 6) (pow im 6))))))))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 18 binary64))) (pow.f64 im #s(literal 18 binary64)))))
(pow (log (/ -1 im)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -2 (log (/ -1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))
(+ (* -2 (log (/ -1 im))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im))))
(+ (* -2 (log (/ -1 im))) (+ (* 1/720 (/ (+ (* -360 (* (+ (* 2 (pow re 2)) (pow re 2)) (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (* 30 (pow (+ (* 2 (pow re 2)) (pow re 2)) 3))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2)) (* 12 (- (pow re 4) (* 1/4 (pow (+ (* 2 (pow re 2)) (pow re 2)) 2))))) (pow im 4))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))))

rewrite200.0ms (2.5%)

Memory
-11.7MiB live, 178.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052277
093231
1323213
22526209
08850205
Stop Event
iter limit
node limit
iter limit
Counts
24 → 621
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(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)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(*.f64 im im)
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.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))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(+.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))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.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))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(+.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))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(pow.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 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 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 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 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (log.f64 im))))
(log.f64 im)
(*.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 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 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 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.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))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(+.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))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (neg.f64 (+.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 (log.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (log.f64 (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (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 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 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 (log.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (log.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (log.f64 (*.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 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(-.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 im re))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.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 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.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 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.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)))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (hypot.f64 im re) (hypot.f64 im re))
(pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 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 (+.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))) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (+.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))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 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 (+.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))) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (+.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))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (fabs.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (fabs.f64 (fabs.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fabs.f64 (fabs.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fabs.f64 (fabs.f64 (-.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 (fabs.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fabs.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fabs.f64 (*.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 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (fabs.f64 (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (fabs.f64 (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 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 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (+.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 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.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 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (+.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 (sqrt.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 im #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 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (+.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 (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (+.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 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (+.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 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (*.f64 (+.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 (+.f64 im re) (-.f64 im re)))))
(/.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 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.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 (fabs.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fabs.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fabs.f64 (+.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fabs.f64 (+.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.f64 (*.f64 (+.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 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fabs.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fabs.f64 (-.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 (-.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 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #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 im re) #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 im re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 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 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 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 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 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 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 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 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(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 (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 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 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 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(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))
(sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)))
(-.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 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 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 re #s(literal 6 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 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(fabs.f64 (-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im)))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re)))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #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 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 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 6 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))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) (*.f64 im im)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (*.f64 re re)))
(fabs.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))))
(fabs.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))))
(fabs.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #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 im re) #s(literal 2 binary64))) (pow.f64 re #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 im re) #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 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 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 re #s(literal 6 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 (*.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 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)))) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)) (log.f64 im))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) (log.f64 im))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (neg.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))) (log.f64 #s(literal 1/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 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 2 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 (-.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 (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.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 2 binary64)) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 2 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 (neg.f64 (log.f64 (/.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))))))) (log.f64 #s(literal 10 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))) (log.f64 (pow.f64 (hypot.f64 (*.f64 im re) (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 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (/.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)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (/.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))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (/.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))))) (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 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64))))
(-.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 (/.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (/.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))))
(-.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 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 (/.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 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64))))))
(+.f64 (log.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64))) (sqrt.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (sqrt.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))))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(*.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.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)))) (hypot.f64 im re))
(pow.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal 1/4 binary64))
(pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 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 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (sqrt.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 (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)) (pow.f64 (*.f64 im re) #s(literal 6 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))))
(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)) (pow.f64 re #s(literal 3 binary64)))
(exp.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (sinh.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(pow.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(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))))
(*.f64 (log.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(+.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))

eval156.0ms (2%)

Memory
-6.8MiB live, 129.1MiB allocated
Compiler

Compiled 27 219 to 3 191 computations (88.3% saved)

prune85.0ms (1.1%)

Memory
-20.7MiB live, 58.1MiB allocated
Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New66215677
Fresh347
Picked235
Done044
Total66726693
Accuracy
99.9%
Counts
693 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
99.0%
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
25.9%
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
97.9%
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
22.4%
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
24.2%
(/.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))) (log.f64 (pow.f64 (hypot.f64 (*.f64 im re) (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)))
17.3%
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
98.0%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
98.5%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))))) (log.f64 #s(literal 1/10 binary64)))
48.9%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
3.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
47.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
72.8%
(/.f64 #s(approx (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (-.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64))) (*.f64 (log.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) im)))) (log.f64 #s(literal 10 binary64)))
97.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
37.7%
(-.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))))
51.6%
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
64.6%
#s(approx (/ (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (-.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) (log.f64 #s(literal 10 binary64))))))
51.0%
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
98.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
Compiler

Compiled 1 975 to 1 024 computations (48.2% saved)

simplify232.0ms (2.9%)

Memory
-18.0MiB live, 217.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
cost-diff0
(log.f64 #s(literal 10 binary64))
cost-diff4
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))))
cost-diff16
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
cost-diff0
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
cost-diff0
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
cost-diff0
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
cost-diff0
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
cost-diff0
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
cost-diff0
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
cost-diff0
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))))
cost-diff0
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
cost-diff0
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
cost-diff0
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
cost-diff0
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
cost-diff0
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
cost-diff1
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
cost-diff2
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
cost-diff2
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
cost-diff10
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060566
0100545
1193545
2487516
31937511
46601511
08040503
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 (*.f64 re re) im)
(*.f64 re re)
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 (log.f64 im) (*.f64 re re))
(log.f64 im)
im
(*.f64 re re)
re
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
#s(literal 1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
#s(literal 6 binary64)
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
#s(literal 5 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))))
#s(literal 0 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(neg.f64 (log.f64 (hypot.f64 im re)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 im re))
(hypot.f64 re im)
(hypot.f64 im re)
re
im
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 im re))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 (*.f64 re re) im)
(*.f64 (/.f64 re im) re)
(*.f64 re re)
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))
(/.f64 (log.f64 im) (*.f64 re re))
(/.f64 (/.f64 (log.f64 im) re) re)
(log.f64 im)
im
(*.f64 re re)
re
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
#s(literal 1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (log.f64 #s(literal 1/10 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
#s(literal 6 binary64)
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
#s(literal 5 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
#s(literal 0 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))

localize188.0ms (2.4%)

Memory
39.4MiB live, 271.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.35060502930532605
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
accuracy0.5137100586106522
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
accuracy0.6260338379159782
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy0.6276550781475363
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy1.1354284177264184
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
accuracy1.2164585804603425
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
accuracy0.8234568392359954
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy3.757781537453087
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
accuracy32.63551209441582
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy3.6023832896472636
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
accuracy6.05804625527831
(/.f64 (*.f64 re re) im)
accuracy61.676990305293344
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
accuracy0.00390625
(log.f64 (hypot.f64 re im))
accuracy0.5390625
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
accuracy0.5644913086106522
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
accuracy0.6276550781475363
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
Samples
149.0ms256×0valid
Compiler

Compiled 584 to 51 computations (91.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 125.0ms
ival-pow: 41.0ms (32.9% of total)
ival-log: 25.0ms (20.1% of total)
ival-div: 17.0ms (13.6% of total)
ival-mult: 14.0ms (11.2% of total)
ival-hypot: 11.0ms (8.8% of total)
ival-add: 7.0ms (5.6% of total)
const: 4.0ms (3.2% of total)
ival-fabs: 2.0ms (1.6% of total)
ival-neg: 2.0ms (1.6% of total)
ival-sub: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series164.0ms (2.1%)

Memory
-9.9MiB live, 224.6MiB allocated
Counts
31 → 302
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))))
(log.f64 #s(literal 10 binary64))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 re im))
(/.f64 (*.f64 re re) im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
Outputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (* (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)) (log 1/10)))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)))
(fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6))
(pow (log im) 6)
(+ (* 2 (* (pow re 2) (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))))) (pow (log im) 6))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2))))) (pow (log im) 6))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (+ (* (pow re 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2)))))) (pow (log im) 6))
(* (log 1/10) (pow (log im) 2))
(+ (* (log 1/10) (pow (log im) 2)) (/ (* (pow re 2) (* (log 1/10) (log im))) (pow im 2)))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (* (pow re 2) (* (log 1/10) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(/ (pow re 2) im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (log im) (pow re 2))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 2))
(pow (log im) 5)
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (* 2 (/ (pow (log im) 4) (pow im 2))))) (pow (log im) 5))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (/ (pow (log im) 3) (pow im 4)))))))) (pow (log im) 5))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (+ (* (pow re 2) (+ (* -1/2 (/ (pow (log im) 3) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 4) (pow im 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4))) (pow im 2))) (* (log im) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))))))) (/ (pow (log im) 3) (pow im 4))))))))) (pow (log im) 5))
(* (log 1/10) (* (log 10) (log im)))
(+ (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))) (* (log 1/10) (* (log 10) (log im))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow im 4))) (* 1/6 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 6))))))))
(* (log 1/10) (log im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(pow (log (/ 1 re)) 6)
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (pow (log (/ 1 re)) 6))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))))
(* (log 1/10) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ 1 re)) 2)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4)))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(/ 1/2 (pow im 2))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(* -1 (pow (log (/ 1 re)) 5))
(+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2)))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* -2 (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))))) (* 2 (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ 1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 re)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(pow (log (/ -1 re)) 6)
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (pow (log (/ -1 re)) 6))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))))
(* (log 1/10) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ -1 re)) 2)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4)))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -1 (pow (log (/ -1 re)) 5))
(+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2)))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* -2 (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))))) (* 2 (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ -1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 re)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(pow (log re) 6)
(+ (* 2 (* (pow im 2) (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))))) (pow (log re) 6))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2))))) (pow (log re) 6))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (+ (* (pow im 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2)))))) (pow (log re) 6))
(* (log 1/10) (pow (log re) 2))
(+ (* (log 1/10) (pow (log re) 2)) (/ (* (pow im 2) (* (log 1/10) (log re))) (pow re 2)))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (* (pow im 2) (* (log 1/10) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(pow (log re) 5)
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (* 2 (/ (pow (log re) 4) (pow re 2))))) (pow (log re) 5))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (/ (pow (log re) 3) (pow re 4)))))))) (pow (log re) 5))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (+ (* (pow im 2) (+ (* -1/2 (/ (pow (log re) 3) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 4) (pow re 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4))) (pow re 2))) (* (log re) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))))))) (/ (pow (log re) 3) (pow re 4))))))))) (pow (log re) 5))
(* (log 1/10) (* (log 10) (log re)))
(+ (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))) (* (log 1/10) (* (log 10) (log re))))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))))))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow re 4))) (* 1/6 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 6))))))))
(* (log 1/10) (log re))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow (log (/ 1 im)) 6)
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (pow (log (/ 1 im)) 6))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))))
(* (log 1/10) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ 1 im)) 2)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4)))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(* -1 (pow (log (/ 1 im)) 5))
(+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2)))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* -2 (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))))) (* 2 (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ 1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 im)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow (log (/ -1 im)) 6)
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (pow (log (/ -1 im)) 6))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))))
(* (log 1/10) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ -1 im)) 2)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4)))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(* -1 (pow (log (/ -1 im)) 5))
(+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2)))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* -2 (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))))) (* 2 (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ -1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 im)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
Calls

6 calls:

TimeVariablePointExpression
49.0ms
re
@0
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (log 1/10)) (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (pow (log (sqrt (+ (* im im) (* re re)))) 6) (/ (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10))) (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (log 10) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re))))) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (/ (* re re) im) (* (/ 1/2 im) (/ (* re re) im)) (log 1/10) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (pow (log (sqrt (+ (* im im) (* re re)))) 5) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10)) (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))))
31.0ms
re
@inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (log 1/10)) (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (pow (log (sqrt (+ (* im im) (* re re)))) 6) (/ (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10))) (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (log 10) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re))))) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (/ (* re re) im) (* (/ 1/2 im) (/ (* re re) im)) (log 1/10) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (pow (log (sqrt (+ (* im im) (* re re)))) 5) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10)) (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))))
23.0ms
im
@inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (log 1/10)) (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (pow (log (sqrt (+ (* im im) (* re re)))) 6) (/ (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10))) (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (log 10) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re))))) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (/ (* re re) im) (* (/ 1/2 im) (/ (* re re) im)) (log 1/10) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (pow (log (sqrt (+ (* im im) (* re re)))) 5) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10)) (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))))
19.0ms
im
@-inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (log 1/10)) (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (pow (log (sqrt (+ (* im im) (* re re)))) 6) (/ (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10))) (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (log 10) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re))))) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (/ (* re re) im) (* (/ 1/2 im) (/ (* re re) im)) (log 1/10) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (pow (log (sqrt (+ (* im im) (* re re)))) 5) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10)) (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))))
17.0ms
re
@-inf
((/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (+ 0 (log (sqrt (+ (* re re) (* im im))))) (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (log 1/10)) (/ (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 5))) (fabs (pow (log (sqrt (+ (* im im) (* re re)))) 6)) (pow (log (sqrt (+ (* im im) (* re re)))) 6) (/ (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10))) (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (log 10) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re))))) (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (/ (* re re) im) (* (/ 1/2 im) (/ (* re re) im)) (log 1/10) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (pow (log (sqrt (+ (* im im) (* re re)))) 5) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log 10)) (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))))

simplify320.0ms (4%)

Memory
0.8MiB live, 330.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140011062
1492010552
0893010000
Stop Event
iter limit
node limit
Counts
302 → 302
Calls
Call 1
Inputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (* (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)) (log 1/10)))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)))
(fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6))
(pow (log im) 6)
(+ (* 2 (* (pow re 2) (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))))) (pow (log im) 6))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2))))) (pow (log im) 6))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (+ (* (pow re 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2)))))) (pow (log im) 6))
(* (log 1/10) (pow (log im) 2))
(+ (* (log 1/10) (pow (log im) 2)) (/ (* (pow re 2) (* (log 1/10) (log im))) (pow im 2)))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (* (pow re 2) (* (log 1/10) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(/ (pow re 2) im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (log im) (pow re 2))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 2))
(pow (log im) 5)
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (* 2 (/ (pow (log im) 4) (pow im 2))))) (pow (log im) 5))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (/ (pow (log im) 3) (pow im 4)))))))) (pow (log im) 5))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (+ (* (pow re 2) (+ (* -1/2 (/ (pow (log im) 3) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 4) (pow im 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4))) (pow im 2))) (* (log im) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))))))) (/ (pow (log im) 3) (pow im 4))))))))) (pow (log im) 5))
(* (log 1/10) (* (log 10) (log im)))
(+ (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))) (* (log 1/10) (* (log 10) (log im))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow im 4))) (* 1/6 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 6))))))))
(* (log 1/10) (log im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(pow (log (/ 1 re)) 6)
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (pow (log (/ 1 re)) 6))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))))
(* (log 1/10) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ 1 re)) 2)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4)))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(/ 1/2 (pow im 2))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(* -1 (pow (log (/ 1 re)) 5))
(+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2)))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* -2 (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))))) (* 2 (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ 1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 re)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(pow (log (/ -1 re)) 6)
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (pow (log (/ -1 re)) 6))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))))
(* (log 1/10) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ -1 re)) 2)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4)))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -1 (pow (log (/ -1 re)) 5))
(+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2)))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* -2 (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))))) (* 2 (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ -1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 re)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(pow (log re) 6)
(+ (* 2 (* (pow im 2) (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))))) (pow (log re) 6))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2))))) (pow (log re) 6))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (+ (* (pow im 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2)))))) (pow (log re) 6))
(* (log 1/10) (pow (log re) 2))
(+ (* (log 1/10) (pow (log re) 2)) (/ (* (pow im 2) (* (log 1/10) (log re))) (pow re 2)))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (* (pow im 2) (* (log 1/10) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(pow (log re) 5)
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (* 2 (/ (pow (log re) 4) (pow re 2))))) (pow (log re) 5))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (/ (pow (log re) 3) (pow re 4)))))))) (pow (log re) 5))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (+ (* (pow im 2) (+ (* -1/2 (/ (pow (log re) 3) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 4) (pow re 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4))) (pow re 2))) (* (log re) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))))))) (/ (pow (log re) 3) (pow re 4))))))))) (pow (log re) 5))
(* (log 1/10) (* (log 10) (log re)))
(+ (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))) (* (log 1/10) (* (log 10) (log re))))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))))))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow re 4))) (* 1/6 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 6))))))))
(* (log 1/10) (log re))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow (log (/ 1 im)) 6)
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (pow (log (/ 1 im)) 6))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))))
(* (log 1/10) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ 1 im)) 2)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4)))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(* -1 (pow (log (/ 1 im)) 5))
(+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2)))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* -2 (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))))) (* 2 (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ 1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 im)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow (log (/ -1 im)) 6)
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (pow (log (/ -1 im)) 6))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))))
(* (log 1/10) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ -1 im)) 2)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4)))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(* -1 (pow (log (/ -1 im)) 5))
(+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2)))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* -2 (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))))) (* 2 (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ -1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 im)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
Outputs
(* -1 (log im))
(neg.f64 (log.f64 im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(* -1 (pow (log im) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 re re)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (* (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)) (log 1/10)))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/ (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6)) (fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 5)))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64))))
(fabs (pow (log (sqrt (+ (pow im 2) (pow re 2)))) 6))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(pow (log im) 6)
(pow.f64 (log.f64 im) #s(literal 6 binary64))
(+ (* 2 (* (pow re 2) (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))))) (pow (log im) 6))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (pow.f64 (log.f64 im) #s(literal 6 binary64)))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2))))) (pow (log im) 6))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 im))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 re re) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 6 binary64)))
(+ (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))) (+ (* (pow re 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))) (* 2 (* (pow (log im) 3) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))) 2)))))) (pow (log im) 6))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 im))) (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 im))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im)))))) (*.f64 re re) (pow.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64)))) (*.f64 re re) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 6 binary64)))
(* (log 1/10) (pow (log im) 2))
(*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* (log 1/10) (pow (log im) 2)) (/ (* (pow re 2) (* (log 1/10) (log im))) (pow im 2)))
(fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 re re) (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (log.f64 im) im))))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (log.f64 im) im) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re))) (*.f64 re re)))
(+ (* (log 1/10) (pow (log im) 2)) (* (pow re 2) (+ (* (pow re 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (* (pow re 2) (* (log 1/10) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (* (log 1/10) (log im)) (pow im 2)))))
(fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (log.f64 im) im) (*.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re))) (*.f64 re re)))
(pow (log im) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(fma.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 re re) im) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(/ (log im) (pow re 2))
(/.f64 (log.f64 im) (*.f64 re re))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 2))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)) (*.f64 re re))
(pow (log im) 5)
(pow.f64 (log.f64 im) #s(literal 5 binary64))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (* 2 (/ (pow (log im) 4) (pow im 2))))) (pow (log im) 5))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (*.f64 im im)) #s(literal 5/2 binary64)) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 5 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (/ (pow (log im) 3) (pow im 4)))))))) (pow (log im) 5))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 im) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (*.f64 im im)) #s(literal 5/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 5 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (pow (log im) 4) (pow im 2))) (+ (* 2 (/ (pow (log im) 4) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow (log im) 4) (pow im 4))) (+ (* (log im) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))) (+ (* (pow re 2) (+ (* -1/2 (/ (pow (log im) 3) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 4) (pow im 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4))) (pow im 2))) (* (log im) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))))))) (/ (pow (log im) 3) (pow im 4))))))))) (pow (log im) 5))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 im) #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (log.f64 im) (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))))))) (log.f64 im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im)) #s(literal 1/2 binary64)))) (*.f64 re re) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 im) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 re re) (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (*.f64 im im)) #s(literal 5/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 5 binary64)))
(* (log 1/10) (* (log 10) (log im)))
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))) (* (log 1/10) (* (log 10) (log im))))
(fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 re re) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (* (log 10) (log im))) (* (pow re 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow im 4))) (* 1/6 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 6))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) im) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* (log 1/10) (log im))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 re re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im))) (*.f64 re re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -1 (pow (log (/ 1 re)) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 re)) (*.f64 im im)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(pow (log (/ 1 re)) 6)
(pow.f64 (neg.f64 (log.f64 re)) #s(literal 6 binary64))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (pow (log (/ 1 re)) 6))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) re)) #s(literal -2 binary64) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 6 binary64)))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))
(fma.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (/.f64 (fma.f64 (log.f64 re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) re))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 6 binary64))))
(+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ 1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2))) 2) (pow re 4)) (pow (log (/ 1 re)) 6))))))
(fma.f64 (/.f64 (*.f64 (fma.f64 (log.f64 re) (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (pow.f64 re #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (/.f64 (fma.f64 (log.f64 re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) re))) (fma.f64 (*.f64 (fma.f64 (log.f64 re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 6 binary64))))))
(* (log 1/10) (pow (log (/ 1 re)) 2))
(*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ 1 re)) 2)))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ 1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ 1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4)))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(pow (log (/ 1 re)) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (+.f64 (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* -1 (pow (log (/ 1 re)) 5))
(neg.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 5 binary64)))
(+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 5 binary64))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (log.f64 re))) (neg.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 5 binary64))))))
(+ (* -1 (/ (* (log (/ 1 re)) (+ (* -2 (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))))) (* 2 (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ 1 re)) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ 1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ 1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ 1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (* (pow im 4) (pow (log (/ 1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ 1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ 1 re)) 4)) (pow re 2))))))))))))
(fma.f64 (log.f64 re) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 re) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 5 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 re)))))
(*.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(fma.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(fma.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(fma.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(fma.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 re)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 im im)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(pow (log (/ -1 re)) 6)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 6 binary64))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (pow (log (/ -1 re)) 6))
(fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) re) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 6 binary64)))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))
(fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) (*.f64 re re))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 6 binary64))))
(+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4))) (+ (* -2 (/ (* (pow (log (/ -1 re)) 3) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2))))) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (/ (pow (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2))) 2) (pow re 4)) (pow (log (/ -1 re)) 6))))))
(fma.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 re #s(literal 6 binary64)))) #s(literal -2 binary64) (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) (*.f64 re re))) (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im)))) (pow.f64 re #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 6 binary64))))))
(* (log 1/10) (pow (log (/ -1 re)) 2))
(*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (* (log 1/10) (pow (log (/ -1 re)) 2)))
(fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(+ (* -1 (/ (* (pow im 2) (* (log 1/10) (log (/ -1 re)))) (pow re 2))) (+ (* (log 1/10) (pow (log (/ -1 re)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6)) (/ (* (log 1/10) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4)))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(pow (log (/ -1 re)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(* -1 (pow (log (/ -1 re)) 5))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 5 binary64)))
(+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 5 binary64))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) re))) (neg.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 5 binary64))))))
(+ (* -1 (/ (* (log (/ -1 re)) (+ (* -2 (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))))) (* 2 (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))))) (pow re 6))) (+ (* -1 (/ (* (log (/ -1 re)) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 4))) (+ (* -1 (/ (* (pow im 4) (pow (log (/ -1 re)) 3)) (pow re 4))) (+ (* -1 (pow (log (/ -1 re)) 5)) (+ (* -1/4 (/ (* (pow im 4) (pow (log (/ -1 re)) 4)) (pow re 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 re)) 4) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (+ (* 2 (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (* (pow im 4) (pow (log (/ -1 re)) 2)))) (pow re 6))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 6) (pow (log (/ -1 re)) 3)) (pow re 6))) (* 2 (/ (* (pow im 2) (pow (log (/ -1 re)) 4)) (pow re 2))))))))))))
(fma.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) re))) (neg.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 5 binary64)) #s(literal -1 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 5/2 binary64))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 re)))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 re))))) (+ (* -1/4 (/ (* (pow im 4) (* (log 1/10) (log 10))) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(* -1 (pow (log re) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 re)) (*.f64 im im)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))
(pow (log re) 6)
(pow.f64 (log.f64 re) #s(literal 6 binary64))
(+ (* 2 (* (pow im 2) (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))))) (pow (log re) 6))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (pow.f64 (log.f64 re) #s(literal 6 binary64)))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2))))) (pow (log re) 6))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 6 binary64)))
(+ (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))) (+ (* (pow im 2) (+ (* 2 (* (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))) (* 2 (* (pow (log re) 3) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))) (pow (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))) 2)))))) (pow (log re) 6))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 re) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re re)) #s(literal 1/2 binary64)))) (pow.f64 (log.f64 re) #s(literal 3 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re)))))) (*.f64 im im) (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 6 binary64)))
(* (log 1/10) (pow (log re) 2))
(*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* (log 1/10) (pow (log re) 2)) (/ (* (pow im 2) (* (log 1/10) (log re))) (pow re 2)))
(fma.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (log.f64 re) re))))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (log.f64 re) re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (pow (log re) 2)) (* (pow im 2) (+ (* (pow im 2) (+ (* (log 1/10) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (* (pow im 2) (* (log 1/10) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (* (log 1/10) (log re)) (pow re 2)))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (log.f64 re) re) (*.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(pow (log re) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(fma.f64 (/.f64 (log.f64 re) re) (/.f64 (*.f64 im im) re) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(/.f64 (fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 im) re) #s(literal 1/2 binary64)) (*.f64 im im))
(pow (log re) 5)
(pow.f64 (log.f64 re) #s(literal 5 binary64))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (* 2 (/ (pow (log re) 4) (pow re 2))))) (pow (log re) 5))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 4 binary64)) (*.f64 re re)) #s(literal 5/2 binary64)) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 5 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (/ (pow (log re) 3) (pow re 4)))))))) (pow (log re) 5))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 re) (/.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 4 binary64)) (*.f64 re re)) #s(literal 5/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 5 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (pow (log re) 4) (pow re 2))) (+ (* 2 (/ (pow (log re) 4) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow (log re) 4) (pow re 4))) (+ (* (log re) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))) (+ (* (pow im 2) (+ (* -1/2 (/ (pow (log re) 3) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 4) (pow re 6))) (+ (* 1/2 (/ (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4))) (pow re 2))) (* (log re) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))))))) (/ (pow (log re) 3) (pow re 4))))))))) (pow (log re) 5))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 re) #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (log.f64 re) (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re re)) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (log.f64 re)))) (*.f64 im im) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 re) (/.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 4 binary64)) (*.f64 re re)) #s(literal 5/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 5 binary64)))
(* (log 1/10) (* (log 10) (log re)))
(*.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)))
(+ (* 1/2 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 2))) (* (log 1/10) (* (log 10) (log re))))
(fma.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 4))) (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (log.f64 #s(literal 10 binary64)) re)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 im im) (*.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (* (log 10) (log re))) (* (pow im 2) (+ (* 1/2 (/ (* (log 1/10) (log 10)) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (* (log 1/10) (log 10)) (pow re 4))) (* 1/6 (/ (* (pow im 2) (* (log 1/10) (log 10))) (pow re 6))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) re) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 im im))) (*.f64 im im) (*.f64 (*.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(* (log 1/10) (log re))
(*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64)))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 im im) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 im im) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -1 (pow (log (/ 1 im)) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 re re)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(pow (log (/ 1 im)) 6)
(pow.f64 (neg.f64 (log.f64 im)) #s(literal 6 binary64))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (pow (log (/ 1 im)) 6))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (*.f64 im im)) #s(literal -2 binary64) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 6 binary64)))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))
(fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (log.f64 im) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 6 binary64))))
(+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ 1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2))) 2) (pow im 4)) (pow (log (/ 1 im)) 6))))))
(fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (log.f64 im) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (log.f64 im) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (*.f64 im im))) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (log.f64 im) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 6 binary64))))))
(* (log 1/10) (pow (log (/ 1 im)) 2))
(*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ 1 im)) 2)))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ 1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ 1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4)))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(pow (log (/ 1 im)) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (+.f64 (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(/.f64 (log.f64 im) (*.f64 re re))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* -1 (pow (log (/ 1 im)) 5))
(neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 5 binary64)))
(+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (*.f64 re re)) (*.f64 im im)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 5 binary64))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))
(fma.f64 (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (*.f64 re re)) (*.f64 im im)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 5 binary64)))))))
(+ (* -1 (/ (* (log (/ 1 im)) (+ (* -2 (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))))) (* 2 (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ 1 im)) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ 1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ 1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ 1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ 1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (* (pow re 4) (pow (log (/ 1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ 1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ 1 im)) 4)) (pow im 2))))))))))))
(fma.f64 (log.f64 im) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 im))) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 5 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re re)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) (*.f64 re re)) (*.f64 im im)) #s(literal 5/2 binary64))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ 1 im)))))
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ 1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 im) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64)))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 im)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(pow (log (/ -1 im)) 6)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6 binary64))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (pow (log (/ -1 im)) 6))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) im) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6 binary64)))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))
(fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6 binary64))))
(+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4))) (+ (* -2 (/ (* (pow (log (/ -1 im)) 3) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))) (+ (* 2 (/ (* (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2))))) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (/ (pow (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2))) 2) (pow im 4)) (pow (log (/ -1 im)) 6))))))
(fma.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 im #s(literal 6 binary64)))) #s(literal -2 binary64) (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (*.f64 im im))) (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6 binary64))))))
(* (log 1/10) (pow (log (/ -1 im)) 2))
(*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (* (log 1/10) (pow (log (/ -1 im)) 2)))
(fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))))
(+ (* -1 (/ (* (pow re 2) (* (log 1/10) (log (/ -1 im)))) (pow im 2))) (+ (* (log 1/10) (pow (log (/ -1 im)) 2)) (+ (/ (* (log 1/10) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6)) (/ (* (log 1/10) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4)))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(pow (log (/ -1 im)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 re re)) (*.f64 re re))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 re re)) (*.f64 re re)))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 re re))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 re re)))
(* -1 (pow (log (/ -1 im)) 5))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 5 binary64)))
(+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 5 binary64))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 5/2 binary64) (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 5 binary64))))))
(+ (* -1 (/ (* (log (/ -1 im)) (+ (* -2 (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))))) (* 2 (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))))) (pow im 6))) (+ (* -1 (/ (* (log (/ -1 im)) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 4))) (+ (* -1 (/ (* (pow re 4) (pow (log (/ -1 im)) 3)) (pow im 4))) (+ (* -1 (pow (log (/ -1 im)) 5)) (+ (* -1/4 (/ (* (pow re 4) (pow (log (/ -1 im)) 4)) (pow im 4))) (+ (* 1/720 (/ (* (pow (log (/ -1 im)) 4) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 2 (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (* (pow re 4) (pow (log (/ -1 im)) 2)))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 6) (pow (log (/ -1 im)) 3)) (pow im 6))) (* 2 (/ (* (pow re 2) (pow (log (/ -1 im)) 4)) (pow im 2))))))))))))
(fma.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 5 binary64)) #s(literal -1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re re)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 5/2 binary64))))))))
(* -1 (* (log 1/10) (* (log 10) (log (/ -1 im)))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (* (log 10) (log (/ -1 im))))) (+ (* -1/4 (/ (* (pow re 4) (* (log 1/10) (log 10))) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (* (log 10) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (* (log 1/10) (log 10))) (pow im 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64)))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))))

rewrite655.0ms (8.3%)

Memory
-64.6MiB live, 386.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060489
0100421
1354395
22529369
09129361
Stop Event
iter limit
node limit
iter limit
Counts
31 → 1 055
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))))
(log.f64 #s(literal 10 binary64))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 re im))
(/.f64 (*.f64 re re) im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
Outputs
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))))
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (log.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))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 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 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.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))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 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 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))))
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (log.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))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (-.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))))
(exp.f64 (-.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))))
(exp.f64 (-.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re))))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re))))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))))
#s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 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 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.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))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 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 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))))
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (log.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))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(*.f64 #s(literal 1/64 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(exp.f64 (fma.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re))) (*.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re))))))
(exp.f64 (/.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(*.f64 #s(literal 1/64 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 18 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 9 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(exp.f64 (fma.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re))) (*.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re))))))
(exp.f64 (/.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 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 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.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))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 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 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(neg.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(log.f64 (pow.f64 #s(literal 1/10 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(*.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))))) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))))) (pow.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (neg.f64 (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(neg.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64)))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(log.f64 (pow.f64 #s(literal 1/10 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 12 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (-.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))))
(exp.f64 (-.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64))) (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))))
(exp.f64 (-.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re))))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re))))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 7/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.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 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))))
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (log.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))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 re) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 re im) re)
(*.f64 re (/.f64 re im))
(/.f64 (*.f64 (neg.f64 re) re) (neg.f64 im))
(/.f64 (*.f64 re re) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 re re) im)
(neg.f64 (/.f64 (*.f64 (neg.f64 re) re) im))
(fabs.f64 (/.f64 (*.f64 (neg.f64 re) re) im))
(fabs.f64 (*.f64 (/.f64 re im) re))
(*.f64 (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im))) (fabs.f64 (/.f64 re (neg.f64 im))))
(*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im))) (*.f64 (/.f64 re im) re))
(*.f64 (fabs.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fabs.f64 (/.f64 re im)))
(*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (/.f64 re im) re))
(*.f64 (fabs.f64 (/.f64 re im)) (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(*.f64 (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (fabs.f64 (/.f64 re im)))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) re)) (fabs.f64 (/.f64 (/.f64 re im) im)))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) re)) (fabs.f64 (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 (*.f64 (neg.f64 re) re) im))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 re im) re) (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))
(*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (/.f64 (*.f64 (/.f64 re im) re) im)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 re (fabs.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 im))) im)
(/.f64 (fabs.f64 (*.f64 (neg.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im))) im)
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re))) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re))) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (neg.f64 re))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64))) im)
(/.f64 (fabs.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)))) im)
(/.f64 (fabs.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re))) im)
(/.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)))
(*.f64 re (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 re re)) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)))
(fma.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re) (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 re) (*.f64 (neg.f64 im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 re) (*.f64 (neg.f64 im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) re (*.f64 (neg.f64 im) (/.f64 (log.f64 im) re))) (*.f64 (neg.f64 im) re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 re re) (*.f64 (neg.f64 im) (log.f64 im))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 re) (*.f64 (neg.f64 im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 re) (*.f64 (neg.f64 im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) re (*.f64 (neg.f64 im) (/.f64 (log.f64 im) re))) (*.f64 (neg.f64 im) re))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) (*.f64 (neg.f64 im) (log.f64 im))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re) (*.f64 im (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 im (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re) (*.f64 im (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 im (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (*.f64 im (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 im (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 im im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (*.f64 im im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 im im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (*.f64 im im) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (neg.f64 (neg.f64 (log.f64 im))))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (neg.f64 im) (*.f64 (neg.f64 re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) #s(literal -1/2 binary64))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) im (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 re) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (neg.f64 im) (*.f64 (neg.f64 re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) #s(literal -1/2 binary64))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) im (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 re) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 im) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) im (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) im))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (neg.f64 im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 re (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (neg.f64 im) (*.f64 re (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 re (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 im) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 im) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 im)))
(/.f64 (fma.f64 (log.f64 im) (neg.f64 im) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (log.f64 im) (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re re)) (*.f64 im im))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (neg.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) re))) (*.f64 (*.f64 (neg.f64 im) im) re))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (*.f64 im (/.f64 (log.f64 im) re))) (*.f64 im re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (*.f64 im (log.f64 im))) (*.f64 im (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 im im) (/.f64 (log.f64 im) re))) (*.f64 (*.f64 im im) re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (*.f64 (neg.f64 im) im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 re (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 re (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) im (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (neg.f64 re) re) im))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im im) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (log.f64 im) im (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) im))
(/.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) re) #s(literal 2 binary64)) (*.f64 (log.f64 im) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))) (*.f64 re re))))
(/.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))))
(+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) im) im) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))
(+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))
(/.f64 (fabs.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im))) im)
(/.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 im))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(sqrt.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fabs.f64 (neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(fabs.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 15/2 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 15/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 15/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 15/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 5 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(*.f64 #s(literal 1/32 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 5 binary64)))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 5/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))))
(fabs.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))))
(fabs.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))
(exp.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5/2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5/2 binary64))))
(exp.f64 (/.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (log.f64 (hypot.f64 im re)))) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 5 binary64))))
(log.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))))
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(neg.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (log.f64 (pow.f64 #s(literal 10 binary64) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))) (log.f64 (pow.f64 #s(literal 10 binary64) (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (hypot.f64 im re) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(log.f64 (pow.f64 (pow.f64 #s(literal 10 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (hypot.f64 im re))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))
(*.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)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(neg.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))))
(log.f64 (pow.f64 (hypot.f64 im re) (log.f64 #s(literal 1/10 binary64))))

eval201.0ms (2.5%)

Memory
-2.1MiB live, 377.4MiB allocated
Compiler

Compiled 38 391 to 4 450 computations (88.4% saved)

prune69.0ms (0.9%)

Memory
12.9MiB live, 162.3MiB allocated
Pruning

37 alts after pruning (29 fresh and 8 done)

PrunedKeptTotal
New87225897
Fresh10414
Picked415
Done077
Total88637923
Accuracy
100.0%
Counts
923 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
99.1%
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 #s(literal 1/10 binary64)))))
99.1%
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
98.9%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (neg.f64 (log.f64 #s(literal 10 binary64))))
99.0%
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
99.0%
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
51.6%
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
51.7%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
98.0%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
48.9%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
3.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
37.1%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
3.6%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
3.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
3.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
3.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
47.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
49.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)))) (log.f64 #s(literal 1/10 binary64)))
3.6%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
3.2%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
47.3%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
2.9%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
3.6%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
2.9%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
97.8%
(/.f64 #s(approx (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
97.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
37.7%
(-.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))))
98.8%
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
51.6%
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
98.6%
#s(approx (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
51.0%
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
98.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
Compiler

Compiled 3 197 to 1 148 computations (64.1% saved)

regimes156.0ms (2%)

Memory
-8.9MiB live, 273.8MiB allocated
Counts
58 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re))))) (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)))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(approx (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (neg.f64 (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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (-.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64))) (*.f64 (log.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) 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 #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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) (*.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))))) (log.f64 #s(literal 1/10 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))) (log.f64 (pow.f64 (hypot.f64 (*.f64 im re) (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 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 1/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 (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (log 10)) (-.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -3 binary64) (fma.f64 (/.f64 #s(literal -1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 #s(literal 3 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 30 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) (log.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 #s(literal 1/10 binary64)))))
Calls

8 calls:

30.0ms
im
29.0ms
(*.f64 im im)
18.0ms
(*.f64 re re)
18.0ms
re
16.0ms
(log.f64 (sqrt.f64 (+.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)

regimes132.0ms (1.7%)

Memory
6.6MiB live, 252.1MiB allocated
Counts
47 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re))))) (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)))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (/ (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (+ 0 (log (sqrt (+ (* re re) (* im im)))))) (neg (log 10))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(approx (+ (* 0 (log 10)) (* (* (log 1/10) (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (neg.f64 (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 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (- (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re)))))) (-.f64 (+.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) #s(literal -3 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal -3 binary64))) (*.f64 (log.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) 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 #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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))) (log.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im 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:

43.0ms
im
14.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
13.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
13.0ms
(*.f64 im im)
13.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
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)

regimes81.0ms (1%)

Memory
-21.7MiB live, 169.2MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re))))) (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:

10.0ms
im
9.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
8.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
8.0ms
re
7.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
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)

regimes88.0ms (1.1%)

Memory
48.3MiB live, 169.7MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

22.0ms
(*.f64 re re)
20.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
9.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
7.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
98.7%1(*.f64 im im)
98.7%1(*.f64 re re)
98.7%1(+.f64 (*.f64 re re) (*.f64 im im))
98.7%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
98.7%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
98.7%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
98.7%1re
98.7%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes69.0ms (0.9%)

Memory
3.8MiB live, 153.6MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
Outputs
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
Calls

8 calls:

15.0ms
im
13.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
6.0ms
re
5.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
98.6%1(*.f64 im im)
98.6%1(*.f64 re re)
98.6%1(+.f64 (*.f64 re re) (*.f64 im im))
98.6%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
98.6%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
98.6%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
98.6%1re
98.6%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes118.0ms (1.5%)

Memory
-7.8MiB live, 82.9MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (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 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes35.0ms (0.4%)

Memory
4.4MiB live, 57.9MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes27.0ms (0.3%)

Memory
12.0MiB live, 58.9MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
Outputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes18.0ms (0.2%)

Memory
-4.0MiB live, 43.0MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

3.0ms
re
2.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
2.0ms
im
2.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
2.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
3.6%1(*.f64 im im)
3.6%1(+.f64 (*.f64 re re) (*.f64 im im))
3.6%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
3.6%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.6%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
3.6%1im
3.6%1(*.f64 re re)
3.6%1re
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes16.0ms (0.2%)

Memory
-13.8MiB live, 33.3MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

2.0ms
im
2.0ms
re
2.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
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
3.2%1(*.f64 im im)
3.2%1(+.f64 (*.f64 re re) (*.f64 im im))
3.2%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
3.2%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.2%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
3.2%1im
3.2%1(*.f64 re re)
3.2%1re
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes13.0ms (0.2%)

Memory
-15.9MiB live, 30.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

simplify37.0ms (0.5%)

Memory
0.2MiB live, 46.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078270
1141270
2247270
3381270
4660270
51205270
61981270
72112270
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (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 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (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)) (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 #s(approx (log (sqrt (+ (* im im) (* re re)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* im im) (* re re)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))

derivations1.3s (16.1%)

Memory
38.2MiB live, 1 154.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060489
0100421
1354395
22529369
09129361
052277
093231
1323213
22526209
08850205
01038
01738
14938
236938
3596738
0813222
033116
056103
1119103
2623103
08589103
010479140
132458878
082098453
02681533
18071501
230351413
082681320
04913787
114613702
254793492
080933285
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 270 to 70 computations (74.1% saved)

preprocess149.0ms (1.9%)

Memory
20.8MiB live, 209.4MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 1 908 to 880 computations (53.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...