math.log10 on complex, real part

Time bar (total: 8.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze84.0ms (1%)

Memory
12.2MiB live, 99.2MiB 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.0s (12.1%)

Memory
4.3MiB live, 1 137.8MiB allocated
Samples
727.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 503.0ms
ival-log: 235.0ms (46.7% of total)
ival-hypot: 202.0ms (40.2% of total)
ival-div: 52.0ms (10.3% of total)
ival-true: 6.0ms (1.2% of total)
exact: 5.0ms (1% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain147.0ms (1.7%)

Memory
14.6MiB live, 162.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1200-2(4.721807021307511e-162 2.94438694401865e-161)(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-rescue1060
(+.f64 (*.f64 re re) (*.f64 im im))overflow106
(*.f64 re re)overflow58
(*.f64 im im)overflow63
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue120
(+.f64 (*.f64 re re) (*.f64 im im))underflow12
(*.f64 re re)underflow59
(*.f64 im im)underflow60
Confusion
Predicted +Predicted -
+1182
-0136
Precision
1.0
Recall
0.9833333333333333
Confusion?
Predicted +Predicted MaybePredicted -
+11802
-00136
Precision?
1.0
Recall?
0.9833333333333333
Freqs
test
numberfreq
0138
1118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
67.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-hypot: 19.0ms (37.2% of total)
ival-log: 12.0ms (23.5% of total)
ival-div: 10.0ms (19.6% of total)
ival-mult: 6.0ms (11.7% of total)
ival-add: 2.0ms (3.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess23.0ms (0.3%)

Memory
-17.9MiB live, 27.7MiB 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
54.5%
(/.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.0MiB live, 7.0MiB 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)

localize41.0ms (0.5%)

Memory
-3.2MiB live, 43.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.0078125
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy0.5957413086106522
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
accuracy27.811579672398103
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
34.0ms256×0valid
Compiler

Compiled 49 to 12 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-log: 6.0ms (36.8% of total)
ival-hypot: 4.0ms (24.5% of total)
ival-mult: 3.0ms (18.4% of total)
ival-div: 1.0ms (6.1% of total)
ival-add: 1.0ms (6.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB 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
@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
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))
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))

simplify337.0ms (3.9%)

Memory
6.6MiB live, 281.2MiB 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)))))

rewrite220.0ms (2.6%)

Memory
4.4MiB live, 187.0MiB 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))

eval113.0ms (1.3%)

Memory
-5.0MiB live, 138.8MiB allocated
Compiler

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

prune10.0ms (0.1%)

Memory
31.4MiB live, 31.3MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3288336
Fresh000
Picked101
Done000
Total3298337
Accuracy
99.7%
Counts
337 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.7%
(/.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)))
54.5%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
21.5%
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re 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)))
79.4%
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
Compiler

Compiled 284 to 214 computations (24.6% saved)

simplify349.0ms (4.1%)

Memory
-17.3MiB live, 367.4MiB 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
(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)))
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
(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
(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)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039206
074205
1141205
2430205
31664205
43825205
55549205
67125205
08384205
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.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)
(/.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 (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 (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 (-.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 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 im re))
(hypot.f64 re im)
(hypot.f64 im re)
re
im
(log.f64 #s(literal 10 binary64))
#s(literal 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 (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 im re)) (neg.f64 (log.f64 #s(literal 1/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
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#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))))
(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 (-.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)

localize112.0ms (1.3%)

Memory
3.9MiB live, 238.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.6136513183790943
(/.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.8385279786536594
(-.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))))
accuracy28.824056699509356
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
accuracy40.96701632654462
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
accuracy0.0
(neg.f64 (log.f64 (hypot.f64 im re)))
accuracy0.0
(log.f64 (hypot.f64 im re))
accuracy0.5957413086106522
(/.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))
accuracy0.0078125
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy0.5957413086106522
(/.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))
accuracy27.811579672398103
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy0.0
(log.f64 im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.5957413086106522
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
accuracy0.7998358391079676
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.0
(hypot.f64 re im)
accuracy0.0
(log.f64 (hypot.f64 re im))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.5957413086106522
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Samples
82.0ms256×0valid
Compiler

Compiled 355 to 32 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-log: 21.0ms (33.3% of total)
ival-hypot: 16.0ms (25.4% of total)
ival-div: 6.0ms (9.5% of total)
ival-pow: 5.0ms (7.9% of total)
ival-mult: 4.0ms (6.3% of total)
const: 4.0ms (6.3% of total)
ival-add: 3.0ms (4.8% of total)
ival-neg: 2.0ms (3.2% of total)
ival-sub: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series376.0ms (4.4%)

Memory
-15.6MiB live, 418.9MiB allocated
Counts
21 → 242
Calls
Call 1
Inputs
(/.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 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)
(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 (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 (-.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))
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(/ (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))))))
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))
(* -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 (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))
(log (pow 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))))))
(* -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
(* 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))))
(/ (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))))))
(/ (- (* -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)))))))
(* -2 (log (/ 1 re)))
(+ (* -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 (/ -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))))))))
(/ (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))))))
(/ (- (* -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))))))))
(* -2 (log (/ -1 re)))
(+ (* -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 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))))))
(+ 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)))))
(* -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 (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))
(log (pow 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))))))
(* -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))))))
(* 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))))
(/ (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))))))
(/ (- (* -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)))))))
(* -2 (log (/ 1 im)))
(+ (* -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))))))
(* -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))))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(/ (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))))))
(/ (- (* -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))))))))
(* -2 (log (/ -1 im)))
(+ (* -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
171.0ms
im
@-inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (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)))) (/ (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 (+ (* (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 (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
62.0ms
re
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (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)))) (/ (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 (+ (* (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 (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
52.0ms
im
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (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)))) (/ (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 (+ (* (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 (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
46.0ms
re
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (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)))) (/ (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 (+ (* (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 (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
29.0ms
im
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (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)))) (/ (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 (+ (* (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 (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))

simplify237.0ms (2.8%)

Memory
26.5MiB live, 354.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08647119
126896684
082916335
Stop Event
iter limit
node limit
Counts
242 → 240
Calls
Call 1
Inputs
(/ (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))))))
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))
(* -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 (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))
(log (pow 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))))))
(* -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
(* 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))))
(/ (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))))))
(/ (- (* -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)))))))
(* -2 (log (/ 1 re)))
(+ (* -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 (/ -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))))))))
(/ (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))))))
(/ (- (* -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))))))))
(* -2 (log (/ -1 re)))
(+ (* -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 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))))))
(+ 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)))))
(* -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 (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))
(log (pow 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))))))
(* -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))))))
(* 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))))
(/ (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))))))
(/ (- (* -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)))))))
(* -2 (log (/ 1 im)))
(+ (* -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))))))
(* -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))))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(/ (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))))))
(/ (- (* -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))))))))
(* -2 (log (/ -1 im)))
(+ (* -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
(/ (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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/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))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 re re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.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))
(* -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 (*.f64 (log.f64 #s(literal 1/10 binary64)) 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 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))) (*.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 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re 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 (-.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 #s(literal -1/6 binary64) (/.f64 (*.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))
(/ (- (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) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.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 re re) #s(literal -1/24 binary64)) (/.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)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re)) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (-.f64 (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)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 re re) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(* -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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 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 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)))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (/.f64 im re) (/.f64 im re)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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)
(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))
(/ (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 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 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))) (/.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 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 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))) (/.f64 (neg.f64 (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 #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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 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))))
(/ (- (* -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 -3/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))))
(- (+ (* -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 -3/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))))
(- (+ (* -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 (+.f64 (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))) (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 -3/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)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) re) (/.f64 (*.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)))))
(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 -3/2 binary64) re) (/.f64 (*.f64 im im) re) (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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(* -3 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 3 binary64))
(+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(fma.f64 (log.f64 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 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (fma.f64 (log.f64 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/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(fma.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)))
(* -2 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -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 3/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 re) #s(literal 2 binary64))))
(+ (* -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 re) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) 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)))))
(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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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 10 binary64))) (/.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)))))))
(* -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 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)))
(* -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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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))
(/ (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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.f64 (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 #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 #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))) (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)))))
(/ (- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re)))) (log 10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/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)))))
(- (+ (* -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 (+.f64 (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))) (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 -3/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))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 im re) (/.f64 im re)) #s(literal -3/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)))))
(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 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.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)))))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 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 3/2 binary64) re) (/.f64 (*.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 3/2 binary64) re) (/.f64 (*.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 -1080 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 3/2 binary64) re) (/.f64 (*.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)))
(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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 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 (*.f64 (log.f64 #s(literal 10 binary64)) 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))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #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 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 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)
(* -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 (*.f64 (log.f64 #s(literal 1/10 binary64)) 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 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (*.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 #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))
(/ (- (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 im im) #s(literal -1/24 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)))) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (-.f64 (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)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 im im) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(* -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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 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 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 (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 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)))
(* 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 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) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) im im)
(* (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))
(/ (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 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.f64 (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 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 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 (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 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 -3/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))))
(- (+ (* -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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))))) (/.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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 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/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) im) (/.f64 (*.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)))))
(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) (fma.f64 (/.f64 #s(literal -3/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 im)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* -3 (log (/ 1 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
(+ (* -3 (log (/ 1 im))) (* 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) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(+ (* -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 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal 3 binary64) (log.f64 im))))
(+ (* -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 #s(literal 3 binary64) (log.f64 im) (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)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 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 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.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 #s(literal 2 binary64) (log.f64 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 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 #s(literal 3/2 binary64) im) (/.f64 (*.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 #s(literal 2 binary64) (log.f64 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)))))
(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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 10 binary64))) (/.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)))))))
(* -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 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (neg.f64 im) (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/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 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) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) im im))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(/ (log (/ -1 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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.f64 (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 #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)))))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 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/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (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)))))
(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) (fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.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)))))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 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 3/2 binary64) im) (/.f64 (*.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 3/2 binary64) im) (/.f64 (*.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 -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))

rewrite136.0ms (1.6%)

Memory
19.6MiB live, 205.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039148
074143
1233143
21729143
010082143
Stop Event
iter limit
node limit
iter limit
Counts
21 → 491
Calls
Call 1
Inputs
(/.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 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)
(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 (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 (-.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))
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (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 (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 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (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 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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (sqrt.f64 (-.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 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (neg.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)))
(/.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))
(log.f64 im)
(*.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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (sqrt.f64 (-.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 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) (neg.f64 re))) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (neg.f64 im) re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im (neg.f64 re))) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 im (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) im)) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (neg.f64 re) im)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re (neg.f64 im))) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re im)) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re im)))
(*.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 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (hypot.f64 im re) (hypot.f64 im re))
(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 (neg.f64 (fabs.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (fabs.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.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 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.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 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.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 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.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 (neg.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 (neg.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 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.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 (+.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 (-.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 (+.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 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 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 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 (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 (fabs.f64 (fabs.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (fabs.f64 (fabs.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.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 (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 (-.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 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 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 (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 (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 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 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 (-.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 (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 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 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 (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 (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)))) (fma.f64 im im (*.f64 re re)))
(/.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 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 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 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 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 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))) (-.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 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 (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 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 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 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (neg.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 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (neg.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 (neg.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.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 (neg.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.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 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.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 (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 (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)))) (+.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 (neg.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 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fabs.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.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 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))) (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))) (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 (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 (-.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 (-.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 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 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 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.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 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 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 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))) (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 (-.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 (-.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 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))))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (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 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re))
(fma.f64 im (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 (neg.f64 im) im))
(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 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 (pow.f64 re #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)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))) (/.f64 (pow.f64 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 im #s(literal 12 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (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 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 (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 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.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 re #s(literal 12 binary64)) (-.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 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.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 12 binary64)) (-.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 4 binary64)) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.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 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.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 (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.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 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.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 (/.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 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 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 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 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 (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 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 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 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 (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 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(fabs.f64 (-.f64 (*.f64 (neg.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 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 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 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 (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 (neg.f64 re) re) (*.f64 (neg.f64 im) im))
(+.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re))
(+.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 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (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 (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 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (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 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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (hypot.f64 im re))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (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 (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 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (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 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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.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 (sqrt.f64 (-.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 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.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 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (/.f64 (log.f64 (*.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 (*.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 (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 (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))) (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 (/.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 (neg.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)))) (neg.f64 (/.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 (neg.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)))) (neg.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)) (+.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 (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 (neg.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)))))) (neg.f64 (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (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 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 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 (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 (/.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 (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 (*.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 (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 (*.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 (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 (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 (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 (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 (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 (/.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)) (+.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 (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 (/.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (/.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 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)) (*.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 (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)) (*.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 (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 (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)))))) (log.f64 #s(literal 10 binary64))) (/.f64 (/.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)))))) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.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)))) (log.f64 #s(literal 10 binary64))) (/.f64 (/.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)))) (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 (neg.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 (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 (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 (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 (*.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 (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 (*.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 (*.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 (*.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 (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))) (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))) (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 (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 im #s(literal 9 binary64)) (pow.f64 re #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 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))
(*.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))
(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 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64)))) (neg.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 (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 (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 (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 im #s(literal 9 binary64)) (pow.f64 re #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 im #s(literal 9 binary64)) (pow.f64 re #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 (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 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re 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))))

eval98.0ms (1.1%)

Memory
-28.3MiB live, 169.7MiB allocated
Compiler

Compiled 22 472 to 2 714 computations (87.9% saved)

prune20.0ms (0.2%)

Memory
6.3MiB live, 53.0MiB allocated
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New5559564
Fresh123
Picked235
Done000
Total55814572
Accuracy
99.8%
Counts
572 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.6%
(/.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 (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))))
52.7%
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
97.8%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
21.5%
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
8.9%
(/.f64 (log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (/.f64 im re) (/.f64 im re)) re))) (log.f64 #s(literal 10 binary64)))
33.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 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 (*.f64 im 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)))
20.7%
(-.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)) (*.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 (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)))))
33.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.5%
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
Compiler

Compiled 842 to 435 computations (48.3% saved)

simplify112.0ms (1.3%)

Memory
10.0MiB live, 199.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 3 binary64) (log.f64 im))
cost-diff0
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
cost-diff0
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
cost-diff0
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
cost-diff0
#s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))
cost-diff0
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
cost-diff0
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))))
cost-diff0
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
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 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
(log.f64 #s(literal 10 binary64))
cost-diff0
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
cost-diff0
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
cost-diff3
(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))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052422
084390
1179386
2587386
32359386
46421386
08053365
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
(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 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 re im) (/.f64 re im))
(/.f64 re im)
re
im
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(log.f64 im)
(/.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 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 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
#s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(/.f64 im re)
im
re
#s(literal 1 binary64)
(*.f64 re re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
#s(literal 3 binary64)
(log.f64 im)
im
(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)
re
(*.f64 im re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im)) (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 im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64)) re (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) im) re)
(/.f64 re im)
re
im
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(log.f64 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)) (neg.f64 (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 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))) (/.f64 #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 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re))))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re)))
#s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))
#s(approx (+ (* re re) (* im im)) (*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re)
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(/.f64 im re)
im
re
#s(literal 1 binary64)
(*.f64 re re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
#s(literal 3 binary64)
(log.f64 im)
im
(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)
re
(*.f64 im re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize219.0ms (2.6%)

Memory
-26.1MiB live, 455.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.29296875
(*.f64 #s(literal 3 binary64) (log.f64 im))
accuracy0.6136513183790943
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
accuracy0.8385279786536594
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
accuracy28.824056699509356
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
accuracy0.20703125
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
accuracy0.5957413086106522
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
accuracy25.64281796707396
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
accuracy27.811579672398103
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
accuracy0.0
(*.f64 re re)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.5957413086106522
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
accuracy28.81095791845291
(log.f64 (fma.f64 im im (*.f64 re re)))
accuracy0.0
(log.f64 im)
accuracy0.5957413086106522
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
accuracy0.7998358391079676
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy0.185878759768442
(*.f64 (/.f64 re im) (/.f64 re im))
accuracy0.4057912812065461
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
accuracy0.5918350586106522
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
accuracy1.0
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
Samples
125.0ms256×0valid
Compiler

Compiled 394 to 44 computations (88.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-log: 47.0ms (45.5% of total)
ival-mult: 16.0ms (15.5% of total)
ival-div: 12.0ms (11.6% of total)
ival-hypot: 12.0ms (11.6% of total)
ival-pow: 5.0ms (4.8% of total)
ival-add: 4.0ms (3.9% of total)
const: 4.0ms (3.9% of total)
ival-sub: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series198.0ms (2.3%)

Memory
11.7MiB live, 390.6MiB allocated
Counts
27 → 276
Calls
Call 1
Inputs
(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))))
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
(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)))
(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 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))
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
#s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 re im) (/.f64 re im))
(log.f64 #s(literal 1/10 binary64))
(*.f64 re re)
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(/ (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 (/ (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))))))
(* 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))
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 (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 re 2) (pow im 2))
(pow re 2)
(/ (pow im 2) (pow re 2))
(/ (+ (pow im 2) (pow re 2)) (pow re 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))))))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(* -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)))))))
(/ (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 (/ (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))))
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)))))))
(/ (- (* -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
(+ 1 (/ (pow im 2) (pow 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 (/ -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)))))))
(/ (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 (/ (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 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))))))))
(/ (- (* -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))))))
(+ (* -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/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 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)))
(* -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))))))
(* 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)))))
(+ 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 (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))))))
(* 3 (log im))
(+ (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))))))
(* -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 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 (/ (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))))
(* 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)))))))
(/ (- (* -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 2) (+ (/ 1 (pow im 2)) (/ 1 (pow re 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))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(* -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 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))))))
(+ (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)))))
(* -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))))))))
(/ (- (* -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))))))
(* 3 (+ (log -1) (* -1 (log (/ -1 im)))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 10))
(+ (* -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
43.0ms
re
@inf
((+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/ 1/2 (log 10)) (log 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 (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im 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))))) (* 3 (log im)) (/ (log im) (log 10)) (* (/ re im) (/ re im)) (log 1/10) (* re re) (* (+ (* (/ im re) (/ im re)) 1) (* re re)) (+ (* (/ im re) (/ im re)) 1) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
38.0ms
re
@-inf
((+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/ 1/2 (log 10)) (log 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 (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im 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))))) (* 3 (log im)) (/ (log im) (log 10)) (* (/ re im) (/ re im)) (log 1/10) (* re re) (* (+ (* (/ im re) (/ im re)) 1) (* re re)) (+ (* (/ im re) (/ im re)) 1) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
31.0ms
im
@0
((+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/ 1/2 (log 10)) (log 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 (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im 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))))) (* 3 (log im)) (/ (log im) (log 10)) (* (/ re im) (/ re im)) (log 1/10) (* re re) (* (+ (* (/ im re) (/ im re)) 1) (* re re)) (+ (* (/ im re) (/ im re)) 1) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
30.0ms
im
@inf
((+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/ 1/2 (log 10)) (log 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 (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im 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))))) (* 3 (log im)) (/ (log im) (log 10)) (* (/ re im) (/ re im)) (log 1/10) (* re re) (* (+ (* (/ im re) (/ im re)) 1) (* re re)) (+ (* (/ im re) (/ im re)) 1) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))
25.0ms
im
@-inf
((+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/ 1/2 (log 10)) (log 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 (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im 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))))) (* 3 (log im)) (/ (log im) (log 10)) (* (/ re im) (/ re im)) (log 1/10) (* re re) (* (+ (* (/ im re) (/ im re)) 1) (* re re)) (+ (* (/ im re) (/ im re)) 1) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))))

simplify619.0ms (7.2%)

Memory
-110.2MiB live, 421.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08927965
127827491
083987099
Stop Event
iter limit
node limit
Counts
276 → 274
Calls
Call 1
Inputs
(/ (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 (/ (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))))))
(* 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))
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 (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 re 2) (pow im 2))
(pow re 2)
(/ (pow im 2) (pow re 2))
(/ (+ (pow im 2) (pow re 2)) (pow re 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))))))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(* -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)))))))
(/ (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 (/ (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))))
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)))))))
(/ (- (* -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
(+ 1 (/ (pow im 2) (pow 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 (/ -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)))))))
(/ (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 (/ (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 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))))))))
(/ (- (* -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))))))
(+ (* -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/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 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)))
(* -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))))))
(* 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)))))
(+ 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 (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))))))
(* 3 (log im))
(+ (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))))))
(* -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 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 (/ (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))))
(* 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)))))))
(/ (- (* -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 2) (+ (/ 1 (pow im 2)) (/ 1 (pow re 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))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(* -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 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))))))
(+ (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)))))
(* -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))))))))
(/ (- (* -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))))))
(* 3 (+ (log -1) (* -1 (log (/ -1 im)))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 10))
(+ (* -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
(/ (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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 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) (*.f64 re re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) 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 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))) (*.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 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re 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 (-.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))
(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 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/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/2 (/ (log (pow im 2)) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 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 10 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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re) (*.f64 (/.f64 (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 #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 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/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 (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 (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))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 re re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(/ (- (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) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.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 re re) #s(literal -1/24 binary64)) (/.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)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re)) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (-.f64 (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 re 2) (pow im 2))
(*.f64 (/.f64 re im) (/.f64 re im))
(pow re 2)
(*.f64 re re)
(/ (pow im 2) (pow re 2))
(*.f64 (/.f64 im re) (/.f64 im re))
(/ (+ (pow im 2) (pow re 2)) (pow re 2))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 re re) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.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)))))
(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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 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 re) (log.f64 #s(literal 10 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 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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 #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))) (/.f64 (neg.f64 (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 #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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 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 (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 (/ (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 (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/6 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 6 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 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))))))
(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/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 #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 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))))))
(* (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))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (/.f64 im re) (/.f64 im re)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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)
(/ (- (* -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 -3/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))))
(- (+ (* -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 -3/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))))
(- (+ (* -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 (+.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))) (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 -3/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)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) re) (/.f64 (*.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)))))
(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 -3/2 binary64) re) (/.f64 (*.f64 im im) re) (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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(* -3 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 3 binary64))
(+ (* -3 (log (/ 1 re))) (* 1/2 (/ (pow im 6) (pow re 6))))
(fma.f64 (log.f64 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 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/4 binary64) (fma.f64 (log.f64 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/6402373705728000 (/ (+ (* 266765571072000 (pow im 18)) (* 800296713216000 (pow im 18))) (pow re 18))) (* 1/2 (/ (pow im 6) (pow re 6))))))
(fma.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))))))
1
#s(literal 1 binary64)
(+ 1 (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -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 3/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 re) #s(literal 2 binary64))))
(+ (* -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 re) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) 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)))))
(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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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 10 binary64))) (/.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)))))))
(/ (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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (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))) (/.f64 (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 #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 (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 (/ (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)))))))
(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/6 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (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 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (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 #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))))))
(* -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))))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)))
(* -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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im 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))
(/ (- (* -3 (log (/ -1 re))) (* -2 (log (/ -1 re)))) (log 10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/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)))))
(- (+ (* -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 (+.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))) (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 -3/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))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 im re) (/.f64 im re)) #s(literal -3/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)))))
(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 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.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))))))
(+ (* -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 3/2 binary64) re) (/.f64 (*.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 3/2 binary64) re) (/.f64 (*.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 -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(/ (+ (* 1/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im))
(/ (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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 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) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) 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 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (*.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 #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))
(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/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 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 10 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 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.f64 im im) (*.f64 (/.f64 (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 #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 (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)))
(+ (* 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 (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 (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)))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #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 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 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 (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 im im) #s(literal -1/24 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)))) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (-.f64 (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))))
(* 3 (log im))
(*.f64 (log.f64 im) #s(literal 3 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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 im im) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(* -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) (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 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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 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 im) (log.f64 #s(literal 10 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 #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))) (/.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/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 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))) (/.f64 (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 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 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 (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 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 (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 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 (/ (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 (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/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 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))) (+ (* -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 #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)))) (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 #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 #s(literal 2 binary64) (log.f64 im) (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))
(* 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 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) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) 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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.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) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (/.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 (+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) im) (/.f64 (*.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)))))
(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) (fma.f64 (/.f64 #s(literal -3/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 im)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* -3 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 3 binary64))
(+ (* -3 (log (/ 1 im))) (* 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) (*.f64 (log.f64 im) #s(literal 3 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 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 im) #s(literal 3 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 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 2) (+ (/ 1 (pow im 2)) (/ 1 (pow re 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im im) #s(literal 1 binary64))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 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 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.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 #s(literal 2 binary64) (log.f64 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 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 #s(literal 3/2 binary64) im) (/.f64 (*.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 #s(literal 2 binary64) (log.f64 im)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 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) (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 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.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/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (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))) (/.f64 (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 #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)))))
(* -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))))))
(+ (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)))))))
(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/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 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 (*.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)))))))
(+ (* -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 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 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 #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))))))
(* -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))))))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (neg.f64 im) (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/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 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) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) im im))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 (+.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (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)))))
(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) (fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.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))))))
(* 3 (+ (log -1) (* -1 (log (/ -1 im)))))
(*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 10))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 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 3/2 binary64) im) (/.f64 (*.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 3/2 binary64) im) (/.f64 (*.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 -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))

rewrite158.0ms (1.9%)

Memory
32.6MiB live, 262.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052363
084319
1304312
22473312
09759283
Stop Event
iter limit
node limit
iter limit
Counts
27 → 437
Calls
Call 1
Inputs
(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))))
#s(approx (/ (log (sqrt (+ (* re re) (* im 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)))))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
(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)))
(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 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))
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))))
#s(approx (+ (* re re) (* im im)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 re im) (/.f64 re im))
(log.f64 #s(literal 1/10 binary64))
(*.f64 re re)
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
Outputs
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))))) (*.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 im (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 1/10 binary64)) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 im))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))) (*.f64 (neg.f64 im) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 im) (log.f64 im))) (*.f64 (neg.f64 im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re) (log.f64 #s(literal 10 binary64)) (*.f64 im (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re) (log.f64 #s(literal 1/10 binary64)) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re) (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 im))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 im (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 im))) (*.f64 im (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 im))) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 im))) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (log.f64 im))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 im))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (log.f64 im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (log.f64 im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (log.f64 im))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (log.f64 im))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (neg.f64 (log.f64 im))))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 #s(literal 10 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) im (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) im (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) im (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 10 binary64)) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 (log.f64 im) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (log.f64 im) (*.f64 im im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (log.f64 im) (neg.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (neg.f64 re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (log.f64 im) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) re))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (log.f64 im) im (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (fma.f64 (log.f64 im) (*.f64 im im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 im (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 im (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) im)))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 im))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (/.f64 re im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))) (/.f64 re im)))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(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)))
(neg.f64 (/.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))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))
(log.f64 im)
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #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 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 10 binary64))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 im 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))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #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))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(-.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 (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 (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 (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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(-.f64 (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 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 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 (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 (+.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 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 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 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 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 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(-.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 (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 (-.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 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)))))
(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 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 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 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 (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 (fabs.f64 (fabs.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (fabs.f64 (fabs.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.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 (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 (-.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 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 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 (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 (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 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 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 (-.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 (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 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 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 (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 (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 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 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 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 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 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))) (-.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 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 (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 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 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 (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 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.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 (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 (fabs.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fabs.f64 (*.f64 (+.f64 im re) (-.f64 im 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))) (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))) (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))) (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))) (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 (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 (-.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 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 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 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.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 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 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 (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 (-.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 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #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 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (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 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 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 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 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 (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 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(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 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 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 (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 (neg.f64 (neg.f64 im)) (neg.f64 im)) (*.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) (*.f64 im im)))
(fabs.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))))
(fabs.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))))
(fabs.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(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 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 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 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 (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 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(/.f64 (neg.f64 (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal -1/2 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal -1/2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))))
(+.f64 (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))) (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))))
(log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))))
(exp.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))))))
(+.f64 (cosh.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))))) (sinh.f64 (log.f64 (sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (neg.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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 (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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)))) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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 (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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)))) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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)))) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))) (/.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))))
(-.f64 (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 3 binary64)) (fma.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #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)))) (+.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)))))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 (exp.f64 #s(literal 3 binary64))))
(*.f64 (log.f64 im) #s(literal 3 binary64))
(fma.f64 #s(literal 3/2 binary64) (log.f64 im) (*.f64 #s(literal 3/2 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)) (log.f64 im))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (log.f64 im))
(fma.f64 (log.f64 im) #s(literal 3/2 binary64) (*.f64 #s(literal 3/2 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (log.f64 im))
(+.f64 (log.f64 (neg.f64 (pow.f64 im #s(literal 3/2 binary64)))) (log.f64 (neg.f64 (pow.f64 im #s(literal 3/2 binary64)))))
(+.f64 (log.f64 (*.f64 (neg.f64 im) im)) (log.f64 (neg.f64 im)))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 (*.f64 (neg.f64 im) im)))
(+.f64 (*.f64 #s(literal 3/2 binary64) (log.f64 im)) (*.f64 #s(literal 3/2 binary64) (log.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (log.f64 im))
(+.f64 (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(log.f64 (pow.f64 im #s(literal 3 binary64)))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (exp.f64 (log.f64 (/.f64 re im))) (exp.f64 (log.f64 (/.f64 re im))))
(*.f64 (neg.f64 re) (/.f64 re (*.f64 (neg.f64 im) im)))
(*.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 re (fabs.f64 (/.f64 (/.f64 re im) im)))
(*.f64 re (/.f64 (/.f64 re im) im))
(*.f64 re (/.f64 re (*.f64 im im)))
(pow.f64 (exp.f64 (log.f64 (/.f64 re im))) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 re) im) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (neg.f64 re) (/.f64 re im))) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 re im) (neg.f64 re))) im)
(/.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 re im) re))) im)
(/.f64 (/.f64 (*.f64 (neg.f64 re) re) im) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) (neg.f64 re)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) re) im)
(/.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 re re) (*.f64 im im))
(neg.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)))
(fabs.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)))
(fabs.f64 (*.f64 (/.f64 re im) (/.f64 (neg.f64 re) im)))
(fabs.f64 (neg.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 re) im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal 2 binary64))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (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 #s(literal 2 binary64) (log.f64 re)))
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 re))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 re))))
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re re))
(*.f64 (*.f64 re re) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 re re)) (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 re re)) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 re re) (*.f64 #s(literal 1 binary64) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im re) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 (/.f64 im re))) (exp.f64 (log.f64 (/.f64 im re))) #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (/.f64 im (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 im) re) (*.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (neg.f64 im) re) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 im re) (fabs.f64 (*.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64))
(fma.f64 im (fabs.f64 (/.f64 (/.f64 im re) re)) #s(literal 1 binary64))
(fma.f64 im (/.f64 (/.f64 im re) re) #s(literal 1 binary64))
(fma.f64 im (/.f64 im (*.f64 re re)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 im) re) (/.f64 im re)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) (/.f64 (neg.f64 im) re)))
(+.f64 (/.f64 (pow.f64 (/.f64 im re) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))
(*.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))))

eval109.0ms (1.3%)

Memory
26.7MiB live, 213.7MiB allocated
Compiler

Compiled 35 635 to 3 900 computations (89.1% saved)

prune39.0ms (0.5%)

Memory
-19.0MiB live, 79.6MiB allocated
Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New82819847
Fresh516
Picked325
Done033
Total83625861
Accuracy
100.0%
Counts
861 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.6%
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
92.2%
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
21.6%
(/.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
97.8%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.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)))
52.6%
(-.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (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))))
54.2%
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
88.3%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
98.8%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
97.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 10 binary64)) (*.f64 im (log.f64 im))) (*.f64 im (log.f64 #s(literal 10 binary64)))))
97.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
52.8%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))
52.7%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
97.7%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 im))) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64)))))
97.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
97.7%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 im))) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))))
52.8%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 im))) (*.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64)))))
52.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im))))
3.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
50.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re))))
Compiler

Compiled 1 522 to 992 computations (34.8% saved)

simplify520.0ms (6.1%)

Memory
-0.5MiB live, 411.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
077675
0115637
1264621
21022605
36109605
08442528
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(/.f64 re im)
re
im
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 (log.f64 im))
(log.f64 im)
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
#s(literal 1/2 binary64)
(*.f64 re re)
re
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
im
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 re im)
re
im
(*.f64 #s(literal 2 binary64) (log.f64 im))
#s(literal 2 binary64)
(log.f64 im)
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
#s(literal 3 binary64)
(log.f64 im)
im
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 #s(literal 3/2 binary64) im)
#s(literal 3/2 binary64)
(/.f64 (*.f64 re re) im)
(*.f64 re re)
re
(*.f64 #s(literal 2 binary64) (log.f64 im))
#s(literal 2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 re re)
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))
(*.f64 im im)
im
(neg.f64 (log.f64 im))
(log.f64 im)
(*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))
Outputs
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im))))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(/.f64 re im)
re
im
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 (log.f64 im))
(log.f64 im)
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 re re)
re
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
im
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(/.f64 re im)
re
im
(*.f64 #s(literal 2 binary64) (log.f64 im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 im)
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(*.f64 #s(literal 3 binary64) (log.f64 im))
#s(literal 3 binary64)
(log.f64 im)
im
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 3/2 binary64) im)
#s(literal 3/2 binary64)
(/.f64 (*.f64 re re) im)
(*.f64 (/.f64 re im) re)
(*.f64 re re)
re
(*.f64 #s(literal 2 binary64) (log.f64 im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im))))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) re) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re))
(*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
#s(literal 1/2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 re re)
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))
(*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))
(*.f64 im im)
im
(neg.f64 (log.f64 im))
(log.f64 im)
(*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)

localize182.0ms (2.1%)

Memory
18.8MiB live, 446.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.4057912812065461
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
accuracy1.0
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy29.126345003489725
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))))
accuracy0.43145214064854187
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
accuracy0.6136513183790943
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
accuracy0.8385279786536594
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
accuracy8.80075889393283
(/.f64 (*.f64 re re) im)
accuracy0.0
(log.f64 im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.4050597308321811
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
accuracy0.5957413086106522
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
accuracy0.4057912812065461
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
accuracy0.59765625
(*.f64 (log.f64 #s(literal 10 binary64)) im)
accuracy15.059410624980517
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
accuracy61.68073767957599
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
accuracy0.4739837890737681
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
accuracy0.56640625
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
accuracy1.0
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
141.0ms256×0valid
Compiler

Compiled 496 to 62 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-mult: 30.0ms (28.1% of total)
ival-log: 25.0ms (23.4% of total)
ival-div: 21.0ms (19.6% of total)
ival-hypot: 11.0ms (10.3% of total)
ival-add: 6.0ms (5.6% of total)
ival-pow: 5.0ms (4.7% of total)
const: 4.0ms (3.7% of total)
ival-pow2: 2.0ms (1.9% of total)
ival-sub: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-neg: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series272.0ms (3.2%)

Memory
18.5MiB live, 405.1MiB allocated
Counts
29 → 224
Calls
Call 1
Inputs
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im 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) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(log.f64 #s(literal 10 binary64))
(log.f64 im)
(/.f64 (*.f64 re re) im)
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
Outputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/ (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 (* (log 10) (log im)))
(+ (* -1 (* (log 10) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(* 1/2 (pow re 2))
(* 2 (log im))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(* 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)))))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (log im)))
(/ (- (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))))))
(* -1 (* (pow im 2) (log im)))
(+ (* -1 (* (pow im 2) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (log 10))))
(* 1/2 (/ (pow re 2) (log 10)))
(/ (pow re 2) im)
(+ (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))))))
(* (pow re 2) (+ (* -1 (/ (log im) (* (pow re 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10))))))
(* -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/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))
(* (pow re 2) (+ (* -1 (/ (* (log 10) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (pow im 2)))))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(/ (pow re 2) (pow im 2))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(+ (* -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 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (* 3/2 (/ 1 (pow im 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/2 (/ (* (pow re 2) (log 1/10)) (log 10)))
(* (pow re 2) (+ (* -1 (/ (* (pow im 2) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (log 10)))))
(+ (* -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 (/ -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 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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))))))
(+ (* -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 (/ (* (pow im 2) (log im)) (log 1/10))) (* 1/2 (/ (pow re 2) (log 10)))) (pow im 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)))
(/ (+ (* -1 (* (pow im 2) (* (log 10) (log im)))) (* 1/2 (* (pow re 2) (log 1/10)))) (pow im 2))
(/ (+ (* 1/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 2))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(* 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)))))
(/ (+ (* 3/2 (pow re 2)) (* 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))))))
(* im (log 10))
(log im)
(+ (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/10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (/ 1 im)) (log 1/10)))
(* -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 10) (log (/ 1 im)))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 10) (log (/ 1 im))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -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 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (* -2 (log (/ 1 im))) (* 3/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))))))
(* (pow im 2) (log (/ 1 im)))
(* (pow im 2) (+ (log (/ 1 im)) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(+ (* -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))))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10)))
(+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(* -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 10) (+ (log -1) (* -1 (log (/ -1 im))))))
(+ (* -1 (* (log 10) (+ (log -1) (* -1 (log (/ -1 im)))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(+ (* 2 (+ (log -1) (* -1 (log (/ -1 im))))) (/ (pow re 2) (pow im 2)))
(+ (* -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 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -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)))))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (+ (log -1) (* -1 (log (/ -1 im))))))
(/ (- (* -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 2) (+ (log -1) (* -1 (log (/ -1 im))))))
(* (pow im 2) (+ (* -1 (+ (log -1) (* -1 (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -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
115.0ms
re
@inf
((/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (pow (/ re im) 2) 1/2) (/ (* 1/2 (* re re)) (* (* (log 10) im) im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (* 1/2 (* re re)) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* (/ 3/2 im) (/ (* re re) im)) (* 2 (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))))) (/ (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (* im im) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (/ 1/2 (log 10)) (* re re)) (log 1/10) (* (log 10) (log 1/10)) (* (log 10) (neg (log im))) (* (log 10) im) (log 10) (log im) (/ (* re re) im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (/ 1/2 (log 10)))
40.0ms
im
@0
((/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (pow (/ re im) 2) 1/2) (/ (* 1/2 (* re re)) (* (* (log 10) im) im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (* 1/2 (* re re)) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* (/ 3/2 im) (/ (* re re) im)) (* 2 (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))))) (/ (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (* im im) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (/ 1/2 (log 10)) (* re re)) (log 1/10) (* (log 10) (log 1/10)) (* (log 10) (neg (log im))) (* (log 10) im) (log 10) (log im) (/ (* re re) im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (/ 1/2 (log 10)))
30.0ms
im
@-inf
((/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (pow (/ re im) 2) 1/2) (/ (* 1/2 (* re re)) (* (* (log 10) im) im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (* 1/2 (* re re)) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* (/ 3/2 im) (/ (* re re) im)) (* 2 (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))))) (/ (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (* im im) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (/ 1/2 (log 10)) (* re re)) (log 1/10) (* (log 10) (log 1/10)) (* (log 10) (neg (log im))) (* (log 10) im) (log 10) (log im) (/ (* re re) im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (/ 1/2 (log 10)))
29.0ms
im
@inf
((/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (pow (/ re im) 2) 1/2) (/ (* 1/2 (* re re)) (* (* (log 10) im) im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (* 1/2 (* re re)) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* (/ 3/2 im) (/ (* re re) im)) (* 2 (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))))) (/ (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (* im im) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (/ 1/2 (log 10)) (* re re)) (log 1/10) (* (log 10) (log 1/10)) (* (log 10) (neg (log im))) (* (log 10) im) (log 10) (log im) (/ (* re re) im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (/ 1/2 (log 10)))
28.0ms
re
@0
((/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (pow (/ re im) 2) 1/2) (/ (* 1/2 (* re re)) (* (* (log 10) im) im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (* 1/2 (* re re)) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* (/ 3/2 im) (/ (* re re) im)) (* 2 (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))))) (/ (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (* im im) (log 1/10))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (* (/ 1/2 (log 10)) (* re re)) (log 1/10) (* (log 10) (log 1/10)) (* (log 10) (neg (log im))) (* (log 10) im) (log 10) (log im) (/ (* re re) im) (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (/ 1/2 (log 10)))

simplify250.0ms (2.9%)

Memory
-10.4MiB live, 320.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07476705
123686258
084375967
Stop Event
iter limit
node limit
Counts
224 → 224
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 10)))))
(/ (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 (* (log 10) (log im)))
(+ (* -1 (* (log 10) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(* 1/2 (pow re 2))
(* 2 (log im))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(* 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)))))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (log im)))
(/ (- (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))))))
(* -1 (* (pow im 2) (log im)))
(+ (* -1 (* (pow im 2) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (log 10))))
(* 1/2 (/ (pow re 2) (log 10)))
(/ (pow re 2) im)
(+ (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))))))
(* (pow re 2) (+ (* -1 (/ (log im) (* (pow re 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10))))))
(* -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/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))
(* (pow re 2) (+ (* -1 (/ (* (log 10) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (pow im 2)))))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(/ (pow re 2) (pow im 2))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(+ (* -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 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (* 3/2 (/ 1 (pow im 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/2 (/ (* (pow re 2) (log 1/10)) (log 10)))
(* (pow re 2) (+ (* -1 (/ (* (pow im 2) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (log 10)))))
(+ (* -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 (/ -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 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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))))))
(+ (* -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 (/ (* (pow im 2) (log im)) (log 1/10))) (* 1/2 (/ (pow re 2) (log 10)))) (pow im 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)))
(/ (+ (* -1 (* (pow im 2) (* (log 10) (log im)))) (* 1/2 (* (pow re 2) (log 1/10)))) (pow im 2))
(/ (+ (* 1/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 2))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(* 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)))))
(/ (+ (* 3/2 (pow re 2)) (* 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))))))
(* im (log 10))
(log im)
(+ (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/10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (/ 1 im)) (log 1/10)))
(* -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 10) (log (/ 1 im)))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 10) (log (/ 1 im))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -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 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (* -2 (log (/ 1 im))) (* 3/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))))))
(* (pow im 2) (log (/ 1 im)))
(* (pow im 2) (+ (log (/ 1 im)) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(+ (* -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))))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10)))
(+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(* -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 10) (+ (log -1) (* -1 (log (/ -1 im))))))
(+ (* -1 (* (log 10) (+ (log -1) (* -1 (log (/ -1 im)))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(+ (* 2 (+ (log -1) (* -1 (log (/ -1 im))))) (/ (pow re 2) (pow im 2)))
(+ (* -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 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -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)))))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (+ (log -1) (* -1 (log (/ -1 im))))))
(/ (- (* -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 2) (+ (log -1) (* -1 (log (/ -1 im))))))
(* (pow im 2) (+ (* -1 (+ (log -1) (* -1 (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -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) (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 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(/ (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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(* -1 (* (log 10) (log im)))
(*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 im))
(+ (* -1 (* (log 10) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* 2 (log im))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 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 10 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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re) (*.f64 (/.f64 (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 #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 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(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) (*.f64 (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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 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)))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (log im)))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/ (- (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) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.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 re re) #s(literal -1/24 binary64)) (/.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)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re)) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (-.f64 (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))))
(* -1 (* (pow im 2) (log im)))
(*.f64 (*.f64 (neg.f64 (log.f64 im)) im) im)
(+ (* -1 (* (pow im 2) (log im))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (log 10))))
(fma.f64 (*.f64 (neg.f64 (log.f64 im)) im) im (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (/ (pow re 2) (log 10)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(+ (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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 re re) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 re re) (/.f64 #s(literal 3/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(* (pow re 2) (+ (* -1 (/ (log im) (* (pow re 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.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)))))
(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) (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 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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 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 re) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im))
(* (pow re 2) (+ (* -1 (/ (* (log 10) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) re) (/.f64 (log.f64 im) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im))) (*.f64 re re))
(* (pow re 2) (+ (* 1/2 (/ 1 (* (pow im 2) (log 10)))) (/ (log im) (* (pow re 2) (log 10)))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re))
(/ (pow re 2) (pow im 2))
(*.f64 (/.f64 re im) (/.f64 re im))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (log.f64 im) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re))
(+ (* -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 (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/6 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 6 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 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/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 #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)))) (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))))))
(* 3/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (* 3/2 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (log.f64 im) re) (/.f64 #s(literal 3/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 -3/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))))
(- (+ (* -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 -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (*.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 (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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (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/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 (log.f64 re) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) re) (/.f64 (*.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)))))
(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 -3/2 binary64) re) (/.f64 (*.f64 im im) re) (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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.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))))))
(* 1/2 (/ (* (pow re 2) (log 1/10)) (log 10)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(* (pow re 2) (+ (* -1 (/ (* (pow im 2) (log im)) (pow re 2))) (* 1/2 (/ (log 1/10) (log 10)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 (log.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 re re))
(+ (* -2 (log (/ 1 re))) (* 1/2 (/ (+ (* 2 (pow im 2)) (pow im 2)) (pow re 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) re) (/.f64 (*.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 3/2 binary64) re) (/.f64 (*.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 -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) 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)))))
(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) (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 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (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)))))))
(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) (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/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re)))))
(* -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/6 (/ (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 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/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))))))
(* -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))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (*.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 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (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/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 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 im re) (/.f64 im re)) #s(literal -3/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)))))
(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 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) re) (/.f64 (*.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))))))
(+ (* -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 3/2 binary64) re) (/.f64 (*.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 3/2 binary64) re) (/.f64 (*.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 -1080 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 3/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(/ (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* 1/2 (/ (pow re 2) (log 10)))) (pow im 2))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 im im))
(/ (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 (*.f64 (log.f64 #s(literal 10 binary64)) 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) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(/ (+ (* -1 (* (pow im 2) (* (log 10) (log im)))) (* 1/2 (* (pow re 2) (log 1/10)))) (pow im 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 #s(literal 10 binary64))) (log.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) (*.f64 im im))
(/ (+ (* 1/2 (/ (pow re 2) (log 10))) (/ (* (pow im 2) (log im)) (log 10))) (pow im 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 im im))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 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 10 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 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 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 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.f64 im im) (*.f64 (/.f64 (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 #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 (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) (*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* 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 (/.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) (*.f64 (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 (*.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)))
(/ (+ (* 3/2 (pow re 2)) (* 2 (* (pow im 2) (log im)))) (pow im 2))
(/.f64 (fma.f64 (*.f64 #s(literal 3/2 binary64) re) re (*.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) (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 im im) #s(literal -1/24 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)))) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) 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 #s(literal -1080 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))) (/.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 (*.f64 (log.f64 #s(literal 10 binary64)) 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)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -3/2 binary64) (-.f64 (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)))
(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) (-.f64 (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)))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1080 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))) (/.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)) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (-.f64 (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))))
(* im (log 10))
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(log im)
(log.f64 im)
(+ (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 (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64))) (*.f64 im im) (/.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 #s(literal -1080 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))) (/.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)))) (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 1/2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal -1/8 binary64)))) (*.f64 im im) (/.f64 #s(literal 3/2 binary64) (*.f64 re re))) (*.f64 im im) (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 10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -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) (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 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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 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 im) (log.f64 #s(literal 10 binary64)))))
(* (log 10) (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 10) (log (/ 1 im))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (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)))
(+ (* -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 (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/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 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/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 #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)))) (log.f64 im)))
(+ (* -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))))))
(+ (* -2 (log (/ 1 im))) (* 3/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(/ (- (* -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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))))) (/.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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))) (*.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 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 -3/2 binary64) im) (/.f64 (*.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)))))
(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) (fma.f64 (/.f64 #s(literal -3/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (log.f64 im)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.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 2) (log (/ 1 im)))
(*.f64 (*.f64 (neg.f64 (log.f64 im)) im) im)
(* (pow im 2) (+ (log (/ 1 im)) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) (neg.f64 (log.f64 im))) (*.f64 im im))
(+ (* -2 (log (/ 1 im))) (* 1/2 (/ (+ (* 2 (pow re 2)) (pow re 2)) (pow im 2))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.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 3/2 binary64) im) (/.f64 (*.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 -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10)))
(/.f64 (fma.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/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 (fma.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 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/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 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 (*.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)))))))
(* -1 (* (log 10) (+ (log -1) (* -1 (log (/ -1 im))))))
(*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (* (log 10) (+ (log -1) (* -1 (log (/ -1 im)))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log -1) (log 10))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(+ (* 2 (+ (log -1) (* -1 (log (/ -1 im))))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 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)))))))
(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/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 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 (*.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)))))))
(* -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/6 (/ (pow re 6) (pow im 6))) (* 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) (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))))) (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 #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))))))
(+ (* 3/2 (/ (pow re 2) (pow im 2))) (* 2 (+ (log -1) (* -1 (log (/ -1 im))))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)))
(/ (- (* -3 (log (/ -1 im))) (* -2 (log (/ -1 im)))) (log 10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (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 (+.f64 (fma.f64 (/.f64 #s(literal -3/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 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))) (log.f64 #s(literal 10 binary64))) (*.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 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))) (*.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1080 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)))))
(- (* -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 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (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)))))
(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) (fma.f64 #s(literal -3/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1080 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 3/2 binary64) im) (/.f64 (*.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 2) (+ (log -1) (* -1 (log (/ -1 im))))))
(*.f64 (*.f64 (neg.f64 im) im) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(* (pow im 2) (+ (* -1 (+ (log -1) (* -1 (log (/ -1 im))))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (* (pow im 2) (log 10))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) (fma.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (*.f64 im im))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -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 3/2 binary64) im) (/.f64 (*.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 3/2 binary64) im) (/.f64 (*.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 -1080 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 3/2 binary64) im) (/.f64 (*.f64 re re) im)))))

rewrite358.0ms (4.2%)

Memory
-4.1MiB live, 225.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077570
0115514
1445478
23695471
08364418
Stop Event
iter limit
node limit
iter limit
Counts
29 → 392
Calls
Call 1
Inputs
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im 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) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(log.f64 #s(literal 10 binary64))
(log.f64 im)
(/.f64 (*.f64 re re) im)
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (/.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (+.f64 (log.f64 im) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (log.f64 #s(literal 10 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))))) (neg.f64 (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))) (pow.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(neg.f64 (/.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) re) (/.f64 re im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) (/.f64 re (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) (/.f64 re im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (*.f64 (/.f64 re im) re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (log.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 im)) (log.f64 #s(literal 10 binary64)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im))) (/.f64 re im)))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))))))
(+.f64 (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (pow.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 (neg.f64 re) im) (log.f64 (sqrt.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re im) (log.f64 (sqrt.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (/.f64 (pow.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 #s(literal 10 binary64))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (neg.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 (sqrt.f64 #s(literal 1/10 binary64)))))
(-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (-.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 im (log.f64 #s(literal 10 binary64)))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 im #s(literal -1 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 #s(literal 10 binary64) (neg.f64 (log.f64 im)))))
(log.f64 (*.f64 (pow.f64 #s(literal 10 binary64) (neg.f64 (log.f64 im))) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (/.f64 re im))
(*.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 (neg.f64 re) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) im)))
(*.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (*.f64 (log.f64 #s(literal 10 binary64)) im)))
(*.f64 (*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (*.f64 (/.f64 re im) re))
(*.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #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))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (*.f64 (neg.f64 re) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) re) im)
(/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (log.f64 #s(literal 10 binary64))))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re)) (*.f64 (log.f64 #s(literal 10 binary64)) im))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (log.f64 #s(literal 10 binary64)))) im)
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))))
#s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (log.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64))))
(fma.f64 (/.f64 (neg.f64 re) (fabs.f64 im)) (/.f64 (neg.f64 re) (fabs.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fabs.f64 re) (neg.f64 im)) (/.f64 (fabs.f64 re) (neg.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 re (fabs.f64 im)) (/.f64 re (fabs.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fabs.f64 re) im) (/.f64 (fabs.f64 re) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (neg.f64 re) (/.f64 (neg.f64 re) (*.f64 im im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 re) (/.f64 (fabs.f64 re) (*.f64 im im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 re (/.f64 (/.f64 re im) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 re (/.f64 re (*.f64 im im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im)))
(-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)))
(-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re im) (/.f64 (neg.f64 re) im)))
(+.f64 (+.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)) (log.f64 im))
(+.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(+.f64 (log.f64 im) (+.f64 (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (log.f64 im) #s(literal 2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 27/8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (*.f64 #s(literal -8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (log.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 3/2 binary64) im) re) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 3/2 binary64) (neg.f64 im)) (/.f64 (*.f64 re re) (neg.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 3/2 binary64) (fabs.f64 im)) (/.f64 (*.f64 re re) (fabs.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 3/2 binary64) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 3/2 binary64) im) (*.f64 (/.f64 re im) re) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 im)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 3/2 binary64) im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im)))) (/.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (log.f64 im)))))
(-.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (log.f64 im)))
(-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 3/2 binary64) im)))
(-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 #s(literal 3/2 binary64) im)) (*.f64 (/.f64 re im) re)))
(+.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)) (log.f64 im))
(+.f64 (/.f64 (*.f64 #s(literal 27/8 binary64) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(+.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 3 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (*.f64 (fma.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) (/.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 3 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 3 binary64)) (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))) (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))))))
(-.f64 (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 3 binary64)) (fma.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (fma.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))) (pow.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(literal 2 binary64)))))
(-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(/.f64 (/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))
(/.f64 (/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (*.f64 im im))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))
(/.f64 (fma.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) #s(literal 2 binary64)))
(/.f64 (/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 im im) (log.f64 im)) #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
(/.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))
(/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))
(neg.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
(neg.f64 (/.f64 (log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (*.f64 im im) im) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (*.f64 im im) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 im (*.f64 im im)) (/.f64 (*.f64 (neg.f64 (log.f64 im)) im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 im (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) im) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 im im) (/.f64 (*.f64 (neg.f64 (log.f64 im)) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 im im) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(fma.f64 im (/.f64 (*.f64 (neg.f64 (log.f64 im)) im) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (log.f64 im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64))) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64)) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 im im) (log.f64 im)) #s(literal 2 binary64)))) (neg.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 im im) (log.f64 im)) #s(literal 2 binary64))) (log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im)))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (log.f64 (pow.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 im)) (neg.f64 im) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 (neg.f64 (log.f64 im)) (fabs.f64 im)) (fabs.f64 im) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re)) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (*.f64 (neg.f64 (log.f64 im)) im) im (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) (*.f64 re (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (*.f64 (neg.f64 im) im) (log.f64 im) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im))) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (neg.f64 (log.f64 im))) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 im im) (neg.f64 (log.f64 im)) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 (neg.f64 (log.f64 im)) (*.f64 im im) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(fma.f64 im (*.f64 (neg.f64 (log.f64 im)) im) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(fma.f64 re (log.f64 (pow.f64 (pow.f64 #s(literal 1/10 binary64) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) re)) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(-.f64 (/.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (log.f64 im)) #s(literal 2 binary64)) (log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))))
(-.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im im)))
(-.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 im im) (log.f64 im)))
(-.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im))))
(-.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re)))
(+.f64 (/.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))) (pow.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)))
(+.f64 (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im)) (log.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 im (*.f64 im im))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) (neg.f64 im))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))) (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im #s(literal -1 binary64)) im) im) (pow.f64 (sqrt.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (log.f64 #s(literal 10 binary64))))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 #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))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))
(*.f64 re (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 #s(literal 1/10 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (log.f64 (pow.f64 #s(literal 1/10 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 #s(literal 10 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))
(neg.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(log.f64 (pow.f64 im (log.f64 #s(literal 1/10 binary64))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im (log.f64 #s(literal 10 binary64)))))
(log.f64 (pow.f64 #s(literal 10 binary64) (neg.f64 (log.f64 im))))
(*.f64 (log.f64 #s(literal 10 binary64)) im)
(*.f64 im (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 #s(literal 10 binary64) im))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(log.f64 im)
(*.f64 (neg.f64 re) (/.f64 (neg.f64 re) im))
(*.f64 (fabs.f64 re) (/.f64 (fabs.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))
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
#s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 #s(literal 3/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))

eval158.0ms (1.8%)

Memory
6.4MiB live, 197.9MiB allocated
Compiler

Compiled 33 429 to 2 730 computations (91.8% saved)

prune90.0ms (1.1%)

Memory
-17.7MiB live, 130.7MiB allocated
Pruning

36 alts after pruning (28 fresh and 8 done)

PrunedKeptTotal
New61223635
Fresh10515
Picked235
Done055
Total62436660
Accuracy
100.0%
Counts
660 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.1%
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
92.2%
(/.f64 (-.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal 3 binary64) (log.f64 im))) #s(approx (log (sqrt (+ (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (* im re) (* im re))))) (fma.f64 (/.f64 #s(literal 3/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 #s(literal 2 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.4%
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
52.7%
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
50.1%
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (log.f64 im) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
54.5%
(/.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
97.8%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.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)))
54.2%
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
98.9%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (fma.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 1/10 binary64))))))
97.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) re)) (log.f64 #s(literal 1/10 binary64)) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
97.7%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 im))) (*.f64 (*.f64 im (log.f64 #s(literal 1/10 binary64))) (log.f64 #s(literal 10 binary64)))))
98.2%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 #s(approx (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 im))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
52.4%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (/.f64 #s(approx (+ (* (* (/ 1/2 (log 10)) (* re re)) (log 1/10)) (* (* im im) (neg (log im)))) (*.f64 (*.f64 (neg.f64 (log.f64 im)) im) im)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
50.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (/ (+ (* (* (pow (/ re im) 2) 1/2) (log 1/10)) (* (log 10) (neg (log im)))) (* (log 10) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re))))
52.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64))) (*.f64 im im))))
3.5%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 (log.f64 #s(literal 10 binary64)) im))))
3.5%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) (*.f64 re re)) im)))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (log.f64 #s(literal 10 binary64)))) im)))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)) re) im)))
3.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) re) (*.f64 im im))))
3.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))))
3.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) im)))))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 re im) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 re im)))))
50.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re))))
3.6%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) im) re) (/.f64 re im))))
3.3%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64))))
3.3%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) re) (/.f64 re (*.f64 im im)))))
3.1%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))))
3.3%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))))
Compiler

Compiled 3 655 to 1 263 computations (65.4% saved)

regimes179.0ms (2.1%)

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

8 calls:

32.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
29.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
26.0ms
re
23.0ms
(*.f64 re re)
17.0ms
im
Results
AccuracySegmentsBranch
99.1%1re
99.1%1im
99.1%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
99.1%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
99.1%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.1%1(+.f64 (*.f64 re re) (*.f64 im im))
99.1%1(*.f64 re re)
99.1%1(*.f64 im im)
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes224.0ms (2.6%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes182.0ms (2.1%)

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

91.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
43.0ms
im
8.0ms
re
8.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
8.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
97.9%1re
97.9%1im
97.9%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
97.9%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
97.9%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
97.9%1(+.f64 (*.f64 re re) (*.f64 im im))
97.9%1(*.f64 re re)
97.9%1(*.f64 im im)
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes128.0ms (1.5%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes51.0ms (0.6%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes21.0ms (0.2%)

Memory
45.2MiB live, 45.2MiB allocated
Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

simplify65.0ms (0.8%)

Memory
-33.1MiB live, 68.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055179
184170
2196170
3510170
41319170
53057170
64483170
76462170
87726170
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 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 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) im)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 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 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) im))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) im)))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) #s(approx (+ (* (/ 1/2 (log 10)) (* (/ re im) (/ re im))) (/ (log im) (log 10))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im)))))

soundness1.0s (11.7%)

Memory
-8.6MiB live, 921.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08647119
126896684
082916335
01038
01738
14938
236938
3596738
0813222
077570
0115514
1445478
23695471
08364418
02681533
18071501
230351413
082681320
08927965
127827491
083987099
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 408 to 223 computations (45.3% saved)

preprocess66.0ms (0.8%)

Memory
7.4MiB live, 99.4MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 424 to 176 computations (58.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...