math.log10 on complex, real part

Time bar (total: 6.5s)

start0.0ms (0%)

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

analyze119.0ms (1.8%)

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

Compiled 14 to 9 computations (35.7% saved)

sample976.0ms (15%)

Memory
27.2MiB live, 1 208.0MiB allocated; 191ms collecting garbage
Samples
710.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 460.0ms
ival-log: 200.0ms (43.5% of total)
ival-hypot: 188.0ms (40.8% of total)
ival-div: 55.0ms (12% of total)
ival-true: 6.0ms (1.3% of total)
exact: 5.0ms (1.1% of total)
adjust: 3.0ms (0.7% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain143.0ms (2.2%)

Memory
19.5MiB live, 166.0MiB allocated; 10ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1320-3(1.664368191961444e-306 4.9186865754133135e-157)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-(log.f64 #s(literal 10 binary64))
00-0-(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
00-0-(*.f64 re re)
00-0-im
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-re
00-0-(*.f64 im im)
00-0-#s(literal 10 binary64)
00-0-(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue1200
(+.f64 (*.f64 re re) (*.f64 im im))overflow120
(*.f64 re re)overflow64
(*.f64 im im)overflow72
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue90
(+.f64 (*.f64 re re) (*.f64 im im))underflow9
(*.f64 re re)underflow66
(*.f64 im im)underflow62
Confusion
Predicted +Predicted -
+1293
-0124
Precision
1.0
Recall
0.9772727272727273
Confusion?
Predicted +Predicted MaybePredicted -
+12903
-00124
Precision?
1.0
Recall?
0.9772727272727273
Freqs
test
numberfreq
0127
1129
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
49.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-log: 10.0ms (30.6% of total)
ival-hypot: 9.0ms (27.5% of total)
ival-mult: 7.0ms (21.4% of total)
ival-div: 3.0ms (9.2% of total)
ival-add: 2.0ms (6.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess19.0ms (0.3%)

Memory
-25.4MiB live, 21.4MiB allocated; 3ms collecting garbage
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.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(/.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
4.1MiB live, 4.1MiB allocated; 0ms collecting garbage
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)

localize34.0ms (0.5%)

Memory
-6.7MiB live, 40.0MiB allocated; 4ms collecting garbage
Localize:

Found 4 expressions of interest:

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

Compiled 49 to 12 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-hypot: 7.0ms (38.7% of total)
ival-log: 5.0ms (27.6% of total)
ival-mult: 3.0ms (16.6% of total)
ival-div: 2.0ms (11% of total)
ival-add: 1.0ms (5.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
16.7MiB live, 16.7MiB allocated; 0ms collecting garbage
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))
3.0ms
re
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
3.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))
1.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log 10))

simplify186.0ms (2.9%)

Memory
-24.3MiB live, 162.1MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681533
18071501
231921423
081981322
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))))))
(*.f64 (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)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 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))
(* -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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (*.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 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 (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))) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(*.f64 (+.f64 (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))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) re)
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.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 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (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) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ 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)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im)
(* (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 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -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 (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)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(*.f64 (+.f64 (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))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) im)
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 re im) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (neg.f64 (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))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (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 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))))

rewrite81.0ms (1.2%)

Memory
8.9MiB live, 55.5MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
01738
14938
036922
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
5 → 152
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 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (hypot.f64 im re))
(log.f64 #s(literal 10 binary64))

eval55.0ms (0.8%)

Memory
5.0MiB live, 56.9MiB allocated; 5ms collecting garbage
Compiler

Compiled 3 929 to 898 computations (77.1% saved)

prune4.0ms (0.1%)

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

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2134217
Fresh000
Picked101
Done000
Total2144218
Accuracy
99.6%
Counts
218 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (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)))
98.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 42 to 37 computations (11.9% saved)

simplify6.0ms (0.1%)

Memory
6.6MiB live, 6.6MiB allocated; 0ms collecting garbage
Localize:

Found 16 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027110
045110
165110
2110110
3167110
4206110
0206110
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.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 (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 (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 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 1/2 binary64)
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
(/.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 (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 (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 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (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) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
#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
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize120.0ms (1.9%)

Memory
13.3MiB live, 104.4MiB allocated; 9ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6058388183790943
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
accuracy31.362750602438723
(log.f64 (fma.f64 im im (*.f64 re re)))
accuracy0.0
(neg.f64 (log.f64 (hypot.f64 im re)))
accuracy0.0
(log.f64 (hypot.f64 im re))
accuracy0.6058388183790943
(/.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.0
(hypot.f64 re im)
accuracy0.0
(log.f64 (hypot.f64 re im))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6058388183790943
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
accuracy0.0
(log.f64 im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.2988388442875891
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.6058388183790943
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Samples
65.0ms256×0valid
Compiler

Compiled 155 to 23 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-log: 27.0ms (52.8% of total)
ival-hypot: 8.0ms (15.6% of total)
ival-div: 5.0ms (9.8% of total)
ival-mult: 5.0ms (9.8% of total)
const: 4.0ms (7.8% of total)
ival-add: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series113.0ms (1.7%)

Memory
-38.5MiB live, 105.6MiB allocated; 37ms collecting garbage
Counts
16 → 172
Calls
Call 1
Inputs
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(log.f64 #s(literal 10 binary64))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(log.f64 #s(literal 1/10 binary64))
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)))))
(* -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))
(* 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))
(* -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)))))))
(/ (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)) (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)
(* (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))))))))
(/ (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)) (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)))))
(/ (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))
(* 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)))))
(* -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)))))))
(/ (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)) (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))))
(* -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))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(* -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 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)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
55.0ms
im
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (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))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (log 1/10))
23.0ms
im
@-inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (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))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (log 1/10))
17.0ms
re
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (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))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (log 1/10))
10.0ms
im
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (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))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (log 1/10))
3.0ms
re
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (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))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (log 1/10))

simplify231.0ms (3.6%)

Memory
29.5MiB live, 218.2MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04913787
114613702
258253496
082473285
Stop Event
iter limit
node limit
Counts
172 → 170
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)))))
(* -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))
(* 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))
(* -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)))))))
(/ (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)) (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)
(* (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))))))))
(/ (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)) (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)))))
(/ (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))
(* 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)))))
(* -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)))))))
(/ (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)) (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))))
(* -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))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(* -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 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)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Outputs
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (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 (/.f64 (fma.f64 (/.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))) (log.f64 #s(literal 10 binary64))) 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 #s(literal 1/2 binary64) (*.f64 im im)) re) re (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 #s(literal 1/2 binary64) (*.f64 im im)) re) re (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 #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) (* (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 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 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 (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))
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #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 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.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 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (fma.f64 (/.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))) (log.f64 #s(literal 10 binary64))) (*.f64 re re)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.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 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (/.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)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 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 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 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)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (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) (*.f64 re re)) im) im (/.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) (*.f64 re re)) im) im (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) (*.f64 re re)) im) im (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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 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 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) re re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (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)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (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 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (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 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (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 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/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)
(*.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 (/.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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (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 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (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))))
(neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (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) (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (*.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) (*.f64 re re)) im) im (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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)))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im))
(- (* -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 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 (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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #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))))))
(/ (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) (*.f64 re re)) im) im (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 (/.f64 (fma.f64 (/.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))) (log.f64 #s(literal 10 binary64))) 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) (*.f64 re re)) im) im (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) (*.f64 re re)) im) im (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 #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) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 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 (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)
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (neg.f64 (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im) (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 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.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 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (fma.f64 (/.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))) (log.f64 #s(literal 10 binary64))) (*.f64 im im)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (/.f64 #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)))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (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) (*.f64 im im)) re) re (/.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 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) 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)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)) (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/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 (-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) im) im)
(* -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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (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 #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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (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))))
(neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/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) (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 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 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re) (log.f64 (/.f64 #s(literal -1 binary64) 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))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))

rewrite39.0ms (0.6%)

Memory
5.5MiB live, 52.5MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02791
04580
110580
060880
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
16 → 320
Calls
Call 1
Inputs
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(log.f64 #s(literal 10 binary64))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(log.f64 #s(literal 1/10 binary64))
Outputs
(/.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 (neg.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)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (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))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 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 (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 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (log.f64 (hypot.f64 im re)))
(-.f64 #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))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 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 (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 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (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))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(log.f64 (hypot.f64 im re))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 im re) (-.f64 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 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #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 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #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 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.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)) (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))))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (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 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (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 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.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))
(-.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 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (/.f64 (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 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 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))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))

eval59.0ms (0.9%)

Memory
-19.8MiB live, 80.2MiB allocated; 14ms collecting garbage
Compiler

Compiled 7 838 to 1 371 computations (82.5% saved)

prune32.0ms (0.5%)

Memory
-19.0MiB live, 28.2MiB allocated; 3ms collecting garbage
Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New3454349
Fresh000
Picked044
Done000
Total3458353
Accuracy
99.7%
Counts
353 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
50.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
98.9%
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
98.6%
(/.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)))
98.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
78.6%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
Compiler

Compiled 152 to 118 computations (22.4% saved)

simplify119.0ms (1.8%)

Memory
31.7MiB live, 174.9MiB allocated; 19ms collecting garbage
Localize:

Found 16 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
059441
096441
1161437
2355437
31060437
43477435
08411412
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
(/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
re
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
#s(literal -1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 re re)
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 im))
(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 #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))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #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(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)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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 1/2 binary64)
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))
(pow.f64 im #s(literal 6 binary64))
im
#s(literal 6 binary64)
(pow.f64 re #s(literal 6 binary64))
re
(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 (-.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 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (*.f64 im re) #s(literal 2 binary64))
(*.f64 im re)
#s(literal 2 binary64)
(pow.f64 im #s(literal 4 binary64))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) re) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re) (log.f64 im)) (neg.f64 (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) re) #s(literal -1/4 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re) (log.f64 im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
(/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
re
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
#s(literal -1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 re re)
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 im))
(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 #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))))) (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 (/.f64 (/.f64 re im) im) re (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(*.f64 #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)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 (/.f64 re im) im) re (*.f64 #s(literal 2 binary64) (log.f64 im)))) #s(literal 1/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 (/.f64 (/.f64 re im) im) re (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 (/.f64 re im) im) re (*.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)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (-.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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 (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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))
(+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 im #s(literal 6 binary64))
im
#s(literal 6 binary64)
(pow.f64 re #s(literal 6 binary64))
re
(log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (-.f64 (pow.f64 re #s(literal 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 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(pow.f64 re #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (*.f64 im re) #s(literal 2 binary64))
(pow.f64 (*.f64 re im) #s(literal 2 binary64))
(*.f64 im re)
(*.f64 re im)
#s(literal 2 binary64)
(pow.f64 im #s(literal 4 binary64))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize283.0ms (4.4%)

Memory
9.2MiB live, 370.8MiB allocated; 119ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy10.00382368320824
(-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
accuracy14.148437500000002
(+.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)))
accuracy47.720915524152375
(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))))
accuracy51.48223103762898
(log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.0078125
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
accuracy0.11955921976762506
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
accuracy0.6058388183790943
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
accuracy0.0
(log.f64 im)
accuracy0.2988388442875891
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.6058388183790943
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy4.752750194031591
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
accuracy4.796522262941625
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
accuracy6.858922516974003
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
Samples
191.0ms256×0valid
Compiler

Compiled 375 to 57 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 132.0ms
ival-hypot: 51.0ms (38.7% of total)
ival-log: 19.0ms (14.4% of total)
ival-mult: 15.0ms (11.4% of total)
ival-div: 14.0ms (10.6% of total)
ival-pow: 11.0ms (8.3% of total)
ival-add: 7.0ms (5.3% of total)
const: 4.0ms (3% of total)
ival-pow2: 4.0ms (3% of total)
ival-neg: 3.0ms (2.3% of total)
ival-sub: 2.0ms (1.5% of total)
exact: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series337.0ms (5.2%)

Memory
21.8MiB live, 532.4MiB allocated; 107ms collecting garbage
Counts
22 → 294
Calls
Call 1
Inputs
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im 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)
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #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 (/.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 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
(log.f64 #s(literal 1/10 binary64))
(log.f64 #s(literal 10 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 (-.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 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
Outputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(/ -1/2 (* (pow im 2) (log 1/10)))
(- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))
(/ -1/2 (pow im 2))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))
(* -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)))))
(* 2 (log im))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 6)) (log (pow im 4))) (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 6)) (log (pow im 4))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (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 6)) (log (pow im 4)))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(log (pow im 6))
(+ (log (pow im 6)) (/ (pow re 6) (pow im 6)))
(+ (log (pow im 6)) (* (pow re 6) (+ (* -1/2 (/ (pow re 6) (pow im 12))) (/ 1 (pow im 6)))))
(+ (log (pow im 6)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/3 (/ (pow re 6) (pow im 18))) (* 1/2 (/ 1 (pow im 12))))) (/ 1 (pow im 6)))))
(* 1/4 (/ re (pow im 4)))
(log (pow im 4))
(+ (log (pow im 4)) (* -1 (/ (pow re 2) (pow im 2))))
(+ (log (pow im 4)) (* (pow re 2) (- (* 1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 4)) (* (pow re 2) (- (* (pow re 2) (+ (* 2/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 4)
(+ (* -1 (* (pow im 2) (pow re 2))) (pow im 4))
(+ (* (pow re 2) (- (pow re 2) (pow im 2))) (pow im 4))
(* -1 (* (pow im 2) (pow re 2)))
(* (pow re 2) (- (pow re 2) (pow im 2)))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (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)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10))))
(* (pow re 2) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* 1/4 (/ (pow re 2) (pow im 4)))
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/2 (/ 1 (* (pow im 2) (pow re 2))))))
(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 (/ (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/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) (pow im 2))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(* -6 (log (/ 1 re)))
(+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6)))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (pow im 6) (pow re 6))))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(* -4 (log (/ 1 re)))
(+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(pow re 4)
(* (pow re 4) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 4) (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (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/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/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(* -6 (log (/ -1 re)))
(+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6)))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (pow im 6) (pow re 6))))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(* -4 (log (/ -1 re)))
(+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(/ (+ (* -1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(/ (+ (* -1/2 (/ (pow im 2) (log 1/10))) (* 1/4 (/ (pow re 2) (log 1/10)))) (pow im 4))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(* -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)))))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 6)) (log (pow re 4))) (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 6)) (log (pow re 4))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (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 6)) (log (pow re 4)))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(log (pow re 6))
(+ (log (pow re 6)) (/ (pow im 6) (pow re 6)))
(+ (log (pow re 6)) (* (pow im 6) (+ (* -1/2 (/ (pow im 6) (pow re 12))) (/ 1 (pow re 6)))))
(+ (log (pow re 6)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/3 (/ (pow im 6) (pow re 18))) (* 1/2 (/ 1 (pow re 12))))) (/ 1 (pow re 6)))))
(log (pow re 4))
(+ (log (pow re 4)) (* -1 (/ (pow im 2) (pow re 2))))
(+ (log (pow re 4)) (* (pow im 2) (- (* 1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 4)) (* (pow im 2) (- (* (pow im 2) (+ (* 2/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(+ (* -1 (* (pow im 2) (pow re 2))) (pow re 4))
(+ (* (pow im 2) (- (pow im 2) (pow re 2))) (pow re 4))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(/ (- (* 1/4 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (log 1/10)))) (pow im 2))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/2) (pow im 2))
(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 (/ (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/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/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -6 (log (/ 1 im)))
(+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6)))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (pow re 6) (pow im 6))))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(* -4 (log (/ 1 im)))
(+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
(* (pow im 4) (+ 1 (* -1 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(* (pow im 2) (- (/ (pow re 4) (pow im 2)) (pow re 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 1/10)))))
(+ (* -1 (/ (+ (log -1) (* -1 (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)))) (/ (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 (/ (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/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)))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(+ (* 2 (+ (log -1) (* -1 (log (/ -1 im))))) (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -6 (log (/ -1 im)))
(+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6)))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (pow re 6) (pow im 6))))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(* -4 (log (/ -1 im)))
(+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
Calls

6 calls:

TimeVariablePointExpression
111.0ms
re
@0
((+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/ (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) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (log (+ (pow im 6) (pow re 6))) (* (/ 1/4 (pow im 4)) re) (log 1/10) (log 10) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))) (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)) (- (pow re 4) (pow (* im re) 2)))
68.0ms
im
@inf
((+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/ (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) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (log (+ (pow im 6) (pow re 6))) (* (/ 1/4 (pow im 4)) re) (log 1/10) (log 10) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))) (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)) (- (pow re 4) (pow (* im re) 2)))
66.0ms
re
@inf
((+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/ (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) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (log (+ (pow im 6) (pow re 6))) (* (/ 1/4 (pow im 4)) re) (log 1/10) (log 10) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))) (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)) (- (pow re 4) (pow (* im re) 2)))
37.0ms
im
@-inf
((+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/ (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) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (log (+ (pow im 6) (pow re 6))) (* (/ 1/4 (pow im 4)) re) (log 1/10) (log 10) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))) (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)) (- (pow re 4) (pow (* im re) 2)))
34.0ms
im
@0
((+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/ (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) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (log (+ (pow im 6) (pow re 6))) (* (/ 1/4 (pow im 4)) re) (log 1/10) (log 10) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))) (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)) (- (pow re 4) (pow (* im re) 2)))

simplify297.0ms (4.6%)

Memory
-26.2MiB live, 332.4MiB allocated; 160ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07626485
122946168
080035830
Stop Event
iter limit
node limit
Counts
294 → 294
Calls
Call 1
Inputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(/ -1/2 (* (pow im 2) (log 1/10)))
(- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))
(/ -1/2 (pow im 2))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))
(* -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)))))
(* 2 (log im))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 6)) (log (pow im 4))) (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 6)) (log (pow im 4))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (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 6)) (log (pow im 4)))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(log (pow im 6))
(+ (log (pow im 6)) (/ (pow re 6) (pow im 6)))
(+ (log (pow im 6)) (* (pow re 6) (+ (* -1/2 (/ (pow re 6) (pow im 12))) (/ 1 (pow im 6)))))
(+ (log (pow im 6)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/3 (/ (pow re 6) (pow im 18))) (* 1/2 (/ 1 (pow im 12))))) (/ 1 (pow im 6)))))
(* 1/4 (/ re (pow im 4)))
(log (pow im 4))
(+ (log (pow im 4)) (* -1 (/ (pow re 2) (pow im 2))))
(+ (log (pow im 4)) (* (pow re 2) (- (* 1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 4)) (* (pow re 2) (- (* (pow re 2) (+ (* 2/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 4)
(+ (* -1 (* (pow im 2) (pow re 2))) (pow im 4))
(+ (* (pow re 2) (- (pow re 2) (pow im 2))) (pow im 4))
(* -1 (* (pow im 2) (pow re 2)))
(* (pow re 2) (- (pow re 2) (pow im 2)))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (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)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10))))
(* (pow re 2) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* 1/4 (/ (pow re 2) (pow im 4)))
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/2 (/ 1 (* (pow im 2) (pow re 2))))))
(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 (/ (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/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) (pow im 2))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(* -6 (log (/ 1 re)))
(+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6)))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (pow im 6) (pow re 6))))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(* -4 (log (/ 1 re)))
(+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(pow re 4)
(* (pow re 4) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 4) (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (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/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/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(* -6 (log (/ -1 re)))
(+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6)))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (pow im 6) (pow re 6))))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(* -4 (log (/ -1 re)))
(+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(/ (+ (* -1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(/ (+ (* -1/2 (/ (pow im 2) (log 1/10))) (* 1/4 (/ (pow re 2) (log 1/10)))) (pow im 4))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(* -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)))))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 6)) (log (pow re 4))) (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 6)) (log (pow re 4))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (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 6)) (log (pow re 4)))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(log (pow re 6))
(+ (log (pow re 6)) (/ (pow im 6) (pow re 6)))
(+ (log (pow re 6)) (* (pow im 6) (+ (* -1/2 (/ (pow im 6) (pow re 12))) (/ 1 (pow re 6)))))
(+ (log (pow re 6)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/3 (/ (pow im 6) (pow re 18))) (* 1/2 (/ 1 (pow re 12))))) (/ 1 (pow re 6)))))
(log (pow re 4))
(+ (log (pow re 4)) (* -1 (/ (pow im 2) (pow re 2))))
(+ (log (pow re 4)) (* (pow im 2) (- (* 1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 4)) (* (pow im 2) (- (* (pow im 2) (+ (* 2/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(+ (* -1 (* (pow im 2) (pow re 2))) (pow re 4))
(+ (* (pow im 2) (- (pow im 2) (pow re 2))) (pow re 4))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(/ (- (* 1/4 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (log 1/10)))) (pow im 2))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/2) (pow im 2))
(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 (/ (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/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/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -6 (log (/ 1 im)))
(+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6)))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (pow re 6) (pow im 6))))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(* -4 (log (/ 1 im)))
(+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
(* (pow im 4) (+ 1 (* -1 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(* (pow im 2) (- (/ (pow re 4) (pow im 2)) (pow re 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 1/10)))))
(+ (* -1 (/ (+ (log -1) (* -1 (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)))) (/ (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 (/ (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/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)))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(+ (* 2 (+ (log -1) (* -1 (log (/ -1 im))))) (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -6 (log (/ -1 im)))
(+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6)))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (pow re 6) (pow im 6))))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(* -4 (log (/ -1 im)))
(+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
Outputs
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(/ -1/2 (* (pow im 2) (log 1/10)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))
(- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(* -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 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.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 (fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.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 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64))))) re) re (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (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 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.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 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(* 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 6)) (log (pow im 4))) (log 10)))
(*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64))))) re) re (*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 re re)) re) re (*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (- (log (pow im 6)) (log (pow im 4))))
(*.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(- (log (pow im 6)) (log (pow im 4)))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(log (pow im 6))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(+ (log (pow im 6)) (/ (pow re 6) (pow im 6)))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 6 binary64))))
(+ (log (pow im 6)) (* (pow re 6) (+ (* -1/2 (/ (pow re 6) (pow im 12))) (/ 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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 im #s(literal 6 binary64))))
(+ (log (pow im 6)) (* (pow re 6) (+ (* (pow re 6) (- (* 1/3 (/ (pow re 6) (pow im 18))) (* 1/2 (/ 1 (pow im 12))))) (/ 1 (pow im 6)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 12 binary64)))) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 im #s(literal 6 binary64))))
(* 1/4 (/ re (pow im 4)))
(*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64))
(log (pow im 4))
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(+ (log (pow im 4)) (* -1 (/ (pow re 2) (pow im 2))))
(-.f64 (log.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (log (pow im 4)) (* (pow re 2) (- (* 1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) re) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(+ (log (pow im 4)) (* (pow re 2) (- (* (pow re 2) (+ (* 2/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(+ (* -1 (* (pow im 2) (pow re 2))) (pow im 4))
(fma.f64 (*.f64 (*.f64 (neg.f64 im) im) re) re (pow.f64 im #s(literal 4 binary64)))
(+ (* (pow re 2) (- (pow re 2) (pow im 2))) (pow im 4))
(fma.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 2) (pow re 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 im) im) re) re)
(* (pow re 2) (- (pow re 2) (pow im 2)))
(*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 re re))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 #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/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) (log.f64 #s(literal 1/10 binary64))) (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/4 (/ (pow re 2) (* (pow im 4) (log 1/10))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))
(* (pow re 2) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (*.f64 re re))
(* 1/4 (/ (pow re 2) (pow im 4)))
(*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re)
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/2 (/ 1 (* (pow im 2) (pow re 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 re re))
(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 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (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) (*.f64 re re)) im) im (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -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 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 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 (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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 (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -2 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/ (pow re 2) (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/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (fma.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 #s(literal 10 binary64))) (/.f64 (-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(log.f64 re)
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/48 binary64) (log.f64 re)))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/48 binary64) (log.f64 re)))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 re) #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re))
(* -6 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 6 binary64))
(+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6)))
(fma.f64 (log.f64 re) #s(literal 6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (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/2 binary64) (fma.f64 (log.f64 re) #s(literal 6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(+ (* -6 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(fma.f64 (log.f64 re) #s(literal 6 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(* -4 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 4 binary64))
(+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 re) #s(literal 4 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(fma.f64 (log.f64 re) #s(literal 4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re)))
(+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(fma.f64 (log.f64 re) #s(literal 4 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(* (pow re 4) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal -1 binary64))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 re #s(literal 4 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/720 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (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))))))
(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 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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)))
(/.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 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 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 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/48 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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/48 binary64) (fma.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re))
(* -6 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -6 binary64))
(+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (/ (pow im 6) (pow re 6))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -6 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(+ (* -6 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 12) (pow re 12))) (+ (* 1/3 (/ (pow im 18) (pow re 18))) (/ (pow im 6) (pow re 6)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -6 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(* -4 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -4 binary64))
(+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) re)))
(+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(/ (+ (* -1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (/.f64 im (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(/ (+ (* -1/2 (/ (pow im 2) (log 1/10))) (* 1/4 (/ (pow re 2) (log 1/10)))) (pow im 4))
(/.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 4 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 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.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 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) im) im (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) (log.f64 im) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10)))
(*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) im) im (*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 im im)) im) im (*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (- (log (pow re 6)) (log (pow re 4))))
(*.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(- (log (pow re 6)) (log (pow re 4)))
(-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))))
(log (pow re 6))
(log.f64 (pow.f64 re #s(literal 6 binary64)))
(+ (log (pow re 6)) (/ (pow im 6) (pow re 6)))
(+.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(+ (log (pow re 6)) (* (pow im 6) (+ (* -1/2 (/ (pow im 6) (pow re 12))) (/ 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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 re #s(literal 6 binary64))))
(+ (log (pow re 6)) (* (pow im 6) (+ (* (pow im 6) (- (* 1/3 (/ (pow im 6) (pow re 18))) (* 1/2 (/ 1 (pow re 12))))) (/ 1 (pow re 6)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 12 binary64)))) (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 re #s(literal 6 binary64))))
(log (pow re 4))
(log.f64 (pow.f64 re #s(literal 4 binary64)))
(+ (log (pow re 4)) (* -1 (/ (pow im 2) (pow re 2))))
(-.f64 (log.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)))
(+ (log (pow re 4)) (* (pow im 2) (- (* 1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) im) im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(+ (log (pow re 4)) (* (pow im 2) (- (* (pow im 2) (+ (* 2/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(+ (* -1 (* (pow im 2) (pow re 2))) (pow re 4))
(fma.f64 (*.f64 (*.f64 (neg.f64 im) im) re) re (pow.f64 re #s(literal 4 binary64)))
(+ (* (pow im 2) (- (pow im 2) (pow re 2))) (pow re 4))
(fma.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #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/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) (log.f64 #s(literal 1/10 binary64))) (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/4 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (log 1/10)))) (pow im 2))
(/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/2) (pow im 2))
(/.f64 (fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/4 binary64) im) #s(literal -1/2 binary64)) (*.f64 im im))
(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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -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 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 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 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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/6 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/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 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (fma.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im)) (/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(log.f64 im)
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/48 binary64) (log.f64 im)))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/48 binary64) (log.f64 im)))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/24 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 im))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* -6 (log (/ 1 im)))
(*.f64 #s(literal 6 binary64) (log.f64 im))
(+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6)))
(fma.f64 #s(literal 6 binary64) (log.f64 im) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (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/2 binary64) (fma.f64 #s(literal 6 binary64) (log.f64 im) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -6 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(fma.f64 #s(literal 6 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* -4 (log (/ 1 im)))
(*.f64 #s(literal 4 binary64) (log.f64 im))
(+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(-.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (/.f64 re im) (/.f64 re im))))
(+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
(fma.f64 #s(literal 4 binary64) (log.f64 im) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 4) (+ 1 (* -1 (/ (pow re 2) (pow im 2)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal -1 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 2) (- (/ (pow re 4) (pow im 2)) (pow re 2)))
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im) (*.f64 re re)) (*.f64 im im))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10)))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (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 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 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (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 1/10)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (log.f64 #s(literal 1/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/720 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (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))))))
(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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/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)))
(/.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 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 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 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.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)))))
(+ (* -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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 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/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) #s(literal -1/48 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (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/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/48 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/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/48 binary64) (fma.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/24 binary64) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 (/.f64 (*.f64 (neg.f64 re) re) im) im))
(* -6 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -6 binary64))
(+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -6 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (/ (pow re 6) (pow im 6))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (* -6 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 12) (pow im 12))) (+ (* 1/3 (/ (pow re 18) (pow im 18))) (/ (pow re 6) (pow im 6)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* -4 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -4 binary64))
(+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 re) re) im) im))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 re) re) im) im)))
(+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 12 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64))))))

rewrite98.0ms (1.5%)

Memory
18.4MiB live, 162.2MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059351
096344
1331294
02400254
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
22 → 228
Calls
Call 1
Inputs
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im 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)
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #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 (/.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 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
(log.f64 #s(literal 1/10 binary64))
(log.f64 #s(literal 10 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 (-.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 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
Outputs
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (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 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 (-.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #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 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (neg.f64 re)) (neg.f64 re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (fabs.f64 re)) (fabs.f64 re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) re (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 re (*.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))) (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (-.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64))))) (*.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (log.f64 #s(literal 10 binary64)))
(/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 re (/.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 re)) (neg.f64 re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fabs.f64 re)) (fabs.f64 re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) re))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 re) (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (pow.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(+.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(/.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))))
(neg.f64 (neg.f64 (log.f64 im)))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -1 binary64))))
(log.f64 im)
(*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (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(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (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(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (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 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(neg.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (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 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (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 #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 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 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 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (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 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 (fabs.f64 re) (neg.f64 im)) (/.f64 (fabs.f64 re) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 (fabs.f64 re) im) (/.f64 (fabs.f64 re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 re (fabs.f64 im)) (/.f64 re (fabs.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (neg.f64 (fabs.f64 (/.f64 re im))) (neg.f64 (fabs.f64 (/.f64 re im))) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (fabs.f64 (fabs.f64 (/.f64 re im))) (fabs.f64 (fabs.f64 (/.f64 re im))) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (neg.f64 re) (/.f64 (neg.f64 re) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (fabs.f64 re) (/.f64 (fabs.f64 re) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (fabs.f64 (/.f64 re im)) (fabs.f64 (/.f64 re im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(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 #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)))
(fma.f64 re (/.f64 (/.f64 re im) im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 re (/.f64 re (*.f64 im im)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(-.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (-.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 im)))) (/.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 (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 #s(literal 2 binary64) (log.f64 im)) (*.f64 (neg.f64 (fabs.f64 (/.f64 re im))) (fabs.f64 (/.f64 re im))))
(-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)))
(-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (*.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 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (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 #s(literal 2 binary64) (log.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (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 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))) (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(log.f64 (hypot.f64 re im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))) (neg.f64 (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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (/.f64 (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64)))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 (neg.f64 im) im))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (fma.f64 re re (*.f64 im im)))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(-.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (log.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (*.f64 re im) #s(literal 6 binary64)))))
(log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))
(*.f64 re (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)
(*.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))))
(/.f64 (/.f64 (*.f64 re #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/4 binary64) re) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 re #s(literal -1/4 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 re #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(-.f64 (log.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (log.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (log.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (fma.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (neg.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (neg.f64 im)) (neg.f64 im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (fabs.f64 im)) (fabs.f64 im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (fma.f64 re re (*.f64 re im)) (-.f64 (*.f64 re re) (*.f64 re im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) (*.f64 (neg.f64 im) (fabs.f64 im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) (*.f64 (fabs.f64 im) (neg.f64 im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fabs.f64 im) im) (*.f64 (fabs.f64 im) im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 im (fabs.f64 im)) (*.f64 im (fabs.f64 im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (*.f64 im im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (*.f64 im im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (*.f64 re re) (fma.f64 re re (*.f64 (neg.f64 im) im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(*.f64 (fma.f64 re re (*.f64 re im)) (-.f64 (*.f64 re re) (*.f64 re im)))
(*.f64 (*.f64 re re) (fma.f64 re re (*.f64 (neg.f64 im) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 re im) #s(literal 6 binary64)))) (neg.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 re im) #s(literal 6 binary64))) (+.f64 (fma.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (fabs.f64 re) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) (*.f64 (neg.f64 re) (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) (*.f64 (neg.f64 re) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) (*.f64 (fabs.f64 re) (neg.f64 re)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) (*.f64 (fabs.f64 re) (neg.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 (fabs.f64 re) re) (*.f64 (fabs.f64 re) re) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (fabs.f64 re) re) (*.f64 (fabs.f64 re) re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 re (fabs.f64 re)) (*.f64 re (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 re (fabs.f64 re)) (*.f64 re (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) re (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) re (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 re (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 re (pow.f64 re #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (fma.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))

eval66.0ms (1%)

Memory
6.9MiB live, 148.5MiB allocated; 16ms collecting garbage
Compiler

Compiled 22 222 to 2 570 computations (88.4% saved)

prune24.0ms (0.4%)

Memory
-26.9MiB live, 67.1MiB allocated; 6ms collecting garbage
Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New51013523
Fresh000
Picked224
Done134
Total51318531
Accuracy
99.8%
Counts
531 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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)))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
50.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
16.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
98.8%
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.9%
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
98.8%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
43.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) #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))))) (log.f64 #s(literal 10 binary64)))
3.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
98.6%
(/.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)))
98.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
88.2%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 #s(approx (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
63.8%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))))
78.1%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
78.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
78.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))))))
22.6%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
22.0%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
Compiler

Compiled 1 675 to 903 computations (46.1% saved)

simplify149.0ms (2.3%)

Memory
8.5MiB live, 228.9MiB allocated; 45ms collecting garbage
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
099974
0151972
1260966
2628953
32731939
08441920
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(*.f64 #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(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)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))))
#s(literal 1/2 binary64)
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))
(*.f64 (/.f64 re im) (/.f64 re im))
(/.f64 re im)
re
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))))
#s(literal 1/2 binary64)
#s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 im #s(literal 6 binary64))
im
#s(literal 6 binary64)
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(pow.f64 im #s(literal 4 binary64))
#s(literal 4 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
(/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64)))
#s(literal -1 binary64)
(pow.f64 re #s(literal 4 binary64))
re
#s(literal 4 binary64)
(/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))
(log.f64 im)
im
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
#s(literal 1/2 binary64)
(*.f64 im im)
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)
(*.f64 (log.f64 #s(literal 1/10 binary64)) re)
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))
(-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(log.f64 im)
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 re re)
re
(/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
#s(literal 4 binary64)
(/.f64 (/.f64 #s(literal -1/2 binary64) im) im)
(/.f64 #s(literal -1/2 binary64) im)
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
Outputs
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 (/.f64 re im) im) re (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(*.f64 #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)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 (/.f64 re im) im) re (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 1/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 (/.f64 (/.f64 re im) im) re (*.f64 (log.f64 im) #s(literal 2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(fma.f64 (/.f64 (/.f64 re im) im) re (*.f64 (log.f64 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)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 (/.f64 re im) im) re))))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 (/.f64 re im) im) re))) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 (/.f64 re im) im) re)))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 (/.f64 re im) im) re))
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) im) re)
(/.f64 re im)
re
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 im #s(literal 6 binary64))
im
#s(literal 6 binary64)
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(pow.f64 im #s(literal 4 binary64))
#s(literal 4 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64)))
#s(literal -1 binary64)
(pow.f64 re #s(literal 4 binary64))
re
#s(literal 4 binary64)
(/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))
(log.f64 im)
im
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
(/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
#s(literal 1/2 binary64)
(*.f64 im im)
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)
(*.f64 (log.f64 #s(literal 1/10 binary64)) re)
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (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)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 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)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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)) (pow.f64 (*.f64 (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) #s(literal 2 binary64)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(log.f64 im)
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) #s(literal 2 binary64))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))
(*.f64 re re)
re
(/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))
#s(literal 1/4 binary64)
(pow.f64 im #s(literal 4 binary64))
#s(literal 4 binary64)
(/.f64 (/.f64 #s(literal -1/2 binary64) im) im)
(/.f64 #s(literal -1/2 binary64) im)
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))

localize773.0ms (11.9%)

Memory
-64.4MiB live, 502.0MiB allocated; 870ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.6159363281475363
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy13.181563707043917
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
accuracy14.460925327268978
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
accuracy7.375000000000001
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
accuracy13.386481326574506
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
accuracy18.050228061828374
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
accuracy48.61695516978346
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
accuracy0.6058388183790943
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
accuracy0.9013980470327537
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
accuracy47.720915524078684
(log.f64 (pow.f64 im #s(literal 4 binary64)))
accuracy51.482231037629035
(log.f64 (pow.f64 im #s(literal 6 binary64)))
accuracy0.11955921976762506
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))
accuracy0.21484375
(*.f64 (/.f64 re im) (/.f64 re im))
accuracy0.6058388183790943
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
accuracy61.735991974921276
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))
accuracy0.0078125
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
accuracy0.11955921976762506
#s(approx (log (+ (* im im) (* re re))) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
accuracy0.6058388183790943
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
694.0ms256×0valid
Compiler

Compiled 690 to 83 computations (88% saved)

Precisions
Click to see histograms. Total time spent on operations: 298.0ms
ival-div: 176.0ms (59% of total)
ival-mult: 29.0ms (9.7% of total)
ival-log: 22.0ms (7.4% of total)
const: 20.0ms (6.7% of total)
ival-pow2: 16.0ms (5.4% of total)
ival-pow: 10.0ms (3.4% of total)
ival-add: 9.0ms (3% of total)
ival-sub: 6.0ms (2% of total)
ival-hypot: 4.0ms (1.3% of total)
ival-neg: 4.0ms (1.3% of total)
exact: 1.0ms (0.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series248.0ms (3.8%)

Memory
-9.4MiB live, 367.2MiB allocated; 89ms collecting garbage
Counts
29 → 275
Calls
Call 1
Inputs
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(*.f64 #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 (/.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 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))))
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))))
#s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))
(-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (/.f64 re im) (/.f64 re im))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
Outputs
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(* 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 6)) (log (pow im 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 6)) (log (pow im 4))) (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 6)) (log (pow im 4))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (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 6)) (log (pow im 4)))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(* -1 (/ (log im) (* (pow re 4) (log 1/10))))
(/ (+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))) (pow re 4))
(/ (+ (* -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))))))) (pow re 4))
(/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/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)))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))) (/ (log im) (log 10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))) (/ (log im) (log 10)))
(/ (pow (log im) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (pow (log 10) 2)))
(+ (* (pow re 4) (- (* 1/4 (/ (pow re 2) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(+ (* (pow re 4) (- (* (pow re 2) (+ (* -1/16 (/ (pow re 2) (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(/ (pow re 2) (pow im 2))
(/ -1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))
(/ (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))) (pow re 2))
(* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))
(* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))))
(/ -1/2 (pow im 2))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* -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)))))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 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/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(/ 1/4 (* (pow im 4) (log 1/10)))
(- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(* (pow re 4) (- (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(* (pow re 4) (- (+ (* -1 (/ (+ (* -2 (/ (* (pow im 2) (log im)) (log 10))) (* 2 (/ (* (pow im 2) (log im)) (log 10)))) (pow re 6))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (+ (* -1 (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2))))
(* (pow re 8) (- (* 1/4 (/ 1 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2))))) (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2))))))
(* (pow re 8) (- (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (/ 1/4 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2)))))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (* (pow re 8) (pow (log 10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2))))))))
(* 1/4 (/ (pow re 2) (pow im 4)))
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(* -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)))))
(* -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/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(* -1/2 (/ (log (pow re 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 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 6)) (log (pow re 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 6)) (log (pow re 4))) (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 6)) (log (pow re 4))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (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 6)) (log (pow re 4)))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (* 6 (log im)) (* 4 (log im)))
(/ (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(/ (+ (* (pow im 2) (- (* -1 (/ (* (pow im 2) (log im)) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(/ (+ (* -1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (- (* 1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (- (* (pow im 2) (- (/ (* (pow im 2) (log im)) (log 10)) (* -1/2 (/ (pow re 2) (log 1/10))))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ (* -4 (/ (* (log 1/10) (* (log im) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (* (pow re 4) (log 10)))) (* -2 (/ (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))) (pow re 2)))))) (/ 1 (log 1/10))) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (- (* 1/4 (/ (* (pow im 2) (pow re 6)) (pow (log 1/10) 2))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/ (- (* (pow im 2) (- (* -1/4 (/ (* (pow im 2) (pow re 4)) (pow (log 1/10) 2))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/ (- (* (pow im 2) (- (* (pow im 2) (- (/ (* (pow im 4) (pow (log im) 2)) (pow (log 10) 2)) (* 1/4 (/ (pow re 4) (pow (log 1/10) 2))))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(* 6 (log im))
(* 4 (log im))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(/ (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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(* -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)))))
(* -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/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))
(- (/ (log (/ 1 im)) (* (pow re 4) (log 1/10))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (/ 1/4 (* (pow im 4) (log 1/10))) (/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2)))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(* -6 (log (/ 1 im)))
(* -4 (log (/ 1 im)))
(/ (- (* 1/4 (/ 1 (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10))))) (pow im 2))
(/ (+ (* -1/2 (/ (pow re 2) (log 1/10))) (* 1/4 (/ (pow re 4) (* (pow im 2) (log 1/10))))) (pow im 2))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(* -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)))))
(* 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 (/ (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/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10))))
(- (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (/ 1/4 (* (pow im 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(* -1 (/ (+ (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 1/10)))))
(+ (* -1 (/ (+ (log -1) (* -1 (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))))))
(+ (* -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 1/10)))) (/ (log -1) (log 10))))
(- (+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log -1) (log 10)))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))
(+ (* -1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/8 (/ (* (pow re 6) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 6) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/2 (/ (* (pow re 2) (- (* -1/4 (/ (pow re 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2))))) (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))))) (* (pow im 6) (* (log 1/10) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2)))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(* -6 (log (/ -1 im)))
(* -4 (log (/ -1 im)))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 10))
Calls

6 calls:

TimeVariablePointExpression
60.0ms
im
@0
((/ (* 1/2 (log (+ (* im im) (* re re)))) (neg (log 1/10))) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (- (log (pow im 6)) (log (pow im 4))) (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (log 1/10) (* (/ re im) (/ re im)) (log (pow im 6)) (log (pow im 4)) (* (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (pow re 4)) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (/ (log im) (log 10)))
57.0ms
im
@inf
((/ (* 1/2 (log (+ (* im im) (* re re)))) (neg (log 1/10))) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (- (log (pow im 6)) (log (pow im 4))) (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (log 1/10) (* (/ re im) (/ re im)) (log (pow im 6)) (log (pow im 4)) (* (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (pow re 4)) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (/ (log im) (log 10)))
50.0ms
im
@-inf
((/ (* 1/2 (log (+ (* im im) (* re re)))) (neg (log 1/10))) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (- (log (pow im 6)) (log (pow im 4))) (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (log 1/10) (* (/ re im) (/ re im)) (log (pow im 6)) (log (pow im 4)) (* (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (pow re 4)) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (/ (log im) (log 10)))
27.0ms
re
@0
((/ (* 1/2 (log (+ (* im im) (* re re)))) (neg (log 1/10))) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (- (log (pow im 6)) (log (pow im 4))) (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (log 1/10) (* (/ re im) (/ re im)) (log (pow im 6)) (log (pow im 4)) (* (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (pow re 4)) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (/ (log im) (log 10)))
16.0ms
re
@-inf
((/ (* 1/2 (log (+ (* im im) (* re re)))) (neg (log 1/10))) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) (log (+ (* im im) (* re re))) (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/ (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (log 10)) (* 1/2 (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4))))) (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (- (log (pow im 6)) (log (pow im 4))) (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (log 1/10) (* (/ re im) (/ re im)) (log (pow im 6)) (log (pow im 4)) (* (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (pow re 4)) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (/ (log im) (log 10)))

simplify208.0ms (3.2%)

Memory
4.3MiB live, 383.0MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08787496
127197114
088666823
Stop Event
iter limit
node limit
Counts
275 → 275
Calls
Call 1
Inputs
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(* 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 6)) (log (pow im 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 6)) (log (pow im 4))) (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 6)) (log (pow im 4))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (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 6)) (log (pow im 4)))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(* -1 (/ (log im) (* (pow re 4) (log 1/10))))
(/ (+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))) (pow re 4))
(/ (+ (* -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))))))) (pow re 4))
(/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/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)))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))) (/ (log im) (log 10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))) (/ (log im) (log 10)))
(/ (pow (log im) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (pow (log 10) 2)))
(+ (* (pow re 4) (- (* 1/4 (/ (pow re 2) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(+ (* (pow re 4) (- (* (pow re 2) (+ (* -1/16 (/ (pow re 2) (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(/ (pow re 2) (pow im 2))
(/ -1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))
(/ (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))) (pow re 2))
(* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))
(* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))))
(/ -1/2 (pow im 2))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* -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)))))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 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/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(/ 1/4 (* (pow im 4) (log 1/10)))
(- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(* (pow re 4) (- (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(* (pow re 4) (- (+ (* -1 (/ (+ (* -2 (/ (* (pow im 2) (log im)) (log 10))) (* 2 (/ (* (pow im 2) (log im)) (log 10)))) (pow re 6))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (+ (* -1 (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2))))
(* (pow re 8) (- (* 1/4 (/ 1 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2))))) (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2))))))
(* (pow re 8) (- (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (/ 1/4 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2)))))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (* (pow re 8) (pow (log 10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2))))))))
(* 1/4 (/ (pow re 2) (pow im 4)))
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(* -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)))))
(* -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/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(* -1/2 (/ (log (pow re 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 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 6)) (log (pow re 4))) (log 10)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 6)) (log (pow re 4))) (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 6)) (log (pow re 4))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (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 6)) (log (pow re 4)))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(- (* 6 (log im)) (* 4 (log im)))
(/ (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(/ (+ (* (pow im 2) (- (* -1 (/ (* (pow im 2) (log im)) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(/ (+ (* -1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (- (* 1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (- (* (pow im 2) (- (/ (* (pow im 2) (log im)) (log 10)) (* -1/2 (/ (pow re 2) (log 1/10))))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ (* -4 (/ (* (log 1/10) (* (log im) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (* (pow re 4) (log 10)))) (* -2 (/ (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))) (pow re 2)))))) (/ 1 (log 1/10))) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/ (- (* 1/4 (/ (* (pow im 2) (pow re 6)) (pow (log 1/10) 2))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/ (- (* (pow im 2) (- (* -1/4 (/ (* (pow im 2) (pow re 4)) (pow (log 1/10) 2))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/ (- (* (pow im 2) (- (* (pow im 2) (- (/ (* (pow im 4) (pow (log im) 2)) (pow (log 10) 2)) (* 1/4 (/ (pow re 4) (pow (log 1/10) 2))))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(* 6 (log im))
(* 4 (log im))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(/ (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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(* -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)))))
(* -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/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))
(- (/ (log (/ 1 im)) (* (pow re 4) (log 1/10))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (/ 1/4 (* (pow im 4) (log 1/10))) (/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2)))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(* -6 (log (/ 1 im)))
(* -4 (log (/ 1 im)))
(/ (- (* 1/4 (/ 1 (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10))))) (pow im 2))
(/ (+ (* -1/2 (/ (pow re 2) (log 1/10))) (* 1/4 (/ (pow re 4) (* (pow im 2) (log 1/10))))) (pow im 2))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(* -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)))))
(* 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 (/ (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/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10))))
(- (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(- (+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (/ 1/4 (* (pow im 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(* -1 (/ (+ (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 1/10)))))
(+ (* -1 (/ (+ (log -1) (* -1 (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))))))
(+ (* -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 1/10)))) (/ (log -1) (log 10))))
(- (+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log -1) (log 10)))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))
(+ (* -1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/8 (/ (* (pow re 6) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 6) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/2 (/ (* (pow re 2) (- (* -1/4 (/ (pow re 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2))))) (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))))) (* (pow im 6) (* (log 1/10) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2)))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(* -6 (log (/ -1 im)))
(* -4 (log (/ -1 im)))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 10))
Outputs
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* 1/2 (log (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 im im)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) (log.f64 (*.f64 im im))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(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 #s(literal 1/2 binary64) (log.f64 (*.f64 im im))))
(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)))
(* 2 (log im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* 2 (log im)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(* 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 (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 (/.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))) (* (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) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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 6)) (log (pow im 4))) (log 10)))
(*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 (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))) re) re (*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (- (log (pow im 6)) (log (pow im 4))) (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 (/.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) im) im))) (*.f64 re re)))
(* 1/2 (- (log (pow im 6)) (log (pow im 4))))
(*.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(+ (* 1/2 (- (log (pow im 6)) (log (pow im 4)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #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 6)) (log (pow im 4)))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))) #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 6)) (log (pow im 4)))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(- (+ (log (pow im 6)) (/ (pow re 2) (pow im 2))) (log (pow im 4)))
(-.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2))))) (log (pow im 4)))
(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) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(- (+ (log (pow im 6)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2))))) (log (pow im 4)))
(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) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(* -1 (/ (log im) (* (pow re 4) (log 1/10))))
(/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/ (+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))) (pow re 4))
(/.f64 (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)))) (pow.f64 re #s(literal 4 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))))))) (pow re 4))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.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)))) (pow.f64 re #s(literal 4 binary64)))
(/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) 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 (*.f64 re re) #s(literal 1/4 binary64)) (*.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) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 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))))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 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 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/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 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log im) (log 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 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))) (/ (log im) (log 10)))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.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 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(/ (pow (log im) 2) (pow (log 10) 2))
(/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (pow (log 10) 2)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(+ (* (pow re 4) (- (* 1/4 (/ (pow re 2) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(+ (* (pow re 4) (- (* (pow re 2) (+ (* -1/16 (/ (pow re 2) (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))))) (* 1/4 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (/ (pow (log im) 2) (pow (log 10) 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 8 binary64))) (/.f64 (*.f64 re re) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/ (pow re 2) (pow im 2))
(*.f64 (/.f64 re im) (/.f64 re im))
(/ -1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
(/ (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))) (pow re 2))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.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))
(* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im))
(* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.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))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))
(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)))
(/ (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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/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))))))
(* (pow re 2) (+ (* 2 (/ (log im) (pow re 2))) (/ 1 (pow im 2))))
(*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 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) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/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) (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/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 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 im (log.f64 #s(literal 10 binary64))) (/.f64 im (*.f64 re re)) (/.f64 (-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re)))))
(log.f64 re)
(+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re)))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(- (* -6 (log (/ 1 re))) (* -4 (log (/ 1 re))))
(neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ 1 re))))
(fma.f64 (/.f64 im re) (/.f64 im re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))))
(- (+ (* -6 (log (/ 1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ 1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 im re) (/.f64 im re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))))
(- (+ (* -6 (log (/ 1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ 1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/ 1/4 (* (pow im 4) (log 1/10)))
(/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))
(- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(-.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(+ (* -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))))))
(* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))
(* (pow re 4) (- (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1 (/ (log im) (* (pow re 4) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))
(/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))))
(*.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1 (/ (+ (* -2 (/ (* (pow im 2) (log im)) (log 10))) (* 2 (/ (* (pow im 2) (log im)) (log 10)))) (pow re 6))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10))))) (+ (* -1 (/ (log im) (* (pow re 4) (log 10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2))))
(/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 re #s(literal 8 binary64))) (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))
(* (pow re 8) (- (* 1/4 (/ 1 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2))))) (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) re) re)) (/.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 8 binary64)))
(* (pow re 8) (- (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (/ 1/4 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2)))))))
(*.f64 (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) re) re)) (/.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 8 binary64)))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 6) (* (pow re 2) (pow (log 1/10) 2)))) (/ (pow (log im) 2) (* (pow re 8) (pow (log 10) 2)))) (+ (* 1/16 (/ 1 (* (pow im 8) (pow (log 1/10) 2)))) (* 1/4 (/ 1 (* (pow im 4) (* (pow re 4) (pow (log 1/10) 2))))))))
(*.f64 (fma.f64 (/.f64 (log.f64 im) (pow.f64 re #s(literal 8 binary64))) (/.f64 (log.f64 im) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) re) re)) (/.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 8 binary64)))
(* 1/4 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))
(* (pow re 2) (- (* 1/4 (/ 1 (pow im 4))) (* 1/2 (/ 1 (* (pow im 2) (pow re 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 re re) im) im))) (*.f64 re re))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(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/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/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 #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) (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))))))
(* -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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im 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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) (*.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)))))
(+ (* -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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) (*.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) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow im 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (log 10)))) (pow re 6))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))))))
(* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re)))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/48 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/48 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4))) (+ (* 1/2 (- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))) (+ (* 1/2 (/ (- (pow im 6) (* 1/720 (+ (* -240 (pow im 6)) (* 720 (pow im 6))))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(- (* -6 (log (/ -1 re))) (* -4 (log (/ -1 re))))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 2) (pow re 2))) (* -4 (log (/ -1 re))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(- (+ (* -6 (log (/ -1 re))) (* -1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))) (+ (* -4 (log (/ -1 re))) (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re))))
(- (+ (* -6 (log (/ -1 re))) (/ (pow im 6) (pow re 6))) (+ (* -4 (log (/ -1 re))) (+ (* -1 (/ (pow im 2) (pow re 2))) (+ (* 1/720 (/ (+ (* -240 (pow im 6)) (* 720 (pow im 6))) (pow re 6))) (* 1/24 (/ (+ (* -12 (pow im 4)) (* 24 (pow im 4))) (pow re 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 re #s(literal 6 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) (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 (/ (log (pow re 2)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (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 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 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 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (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)))
(/ (+ (* 2 (* (pow im 2) (log im))) (pow re 2)) (pow im 2))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (log.f64 im) (*.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 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 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 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)) (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) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 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 6)) (log (pow re 4))) (log 10)))
(*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (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 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 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 10 binary64)) re) re))) im) im (*.f64 (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (- (log (pow re 6)) (log (pow re 4))) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) re) re))) (*.f64 im im)))
(* 1/2 (- (log (pow re 6)) (log (pow re 4))))
(*.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64)))))
(+ (* 1/2 (- (log (pow re 6)) (log (pow re 4)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #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 6)) (log (pow re 4)))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))) #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 6)) (log (pow re 4)))
(-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(- (+ (log (pow re 6)) (/ (pow im 2) (pow re 2))) (log (pow re 4)))
(-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (pow.f64 re #s(literal 6 binary64)))) (log.f64 (pow.f64 re #s(literal 4 binary64))))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2))))) (log (pow re 4)))
(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) (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))))
(- (+ (log (pow re 6)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2))))) (log (pow re 4)))
(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) (-.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) (log.f64 (pow.f64 re #s(literal 4 binary64)))))
(- (* 6 (log im)) (* 4 (log im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(/ (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* (pow im 2) (- (* -1 (/ (* (pow im 2) (log im)) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))) (* 1/4 (/ 1 (log 1/10)))) (pow im 4))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (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 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(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 (log.f64 #s(literal 1/10 binary64)) (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) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 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/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (+ (* -1 (/ (* (pow im 2) (log im)) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(/ (- (* 1/2 (/ (* (pow im 2) (pow re 2)) (log 1/10))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (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))))) (pow.f64 im #s(literal 4 binary64)))
(/ (- (* (pow im 2) (- (/ (* (pow im 2) (log im)) (log 10)) (* -1/2 (/ (pow re 2) (log 1/10))))) (* 1/4 (/ (pow re 4) (log 1/10)))) (pow im 4))
(/.f64 (fma.f64 (fma.f64 (*.f64 im im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(/ (+ (* 1/4 (/ (pow re 4) (log 1/10))) (* (pow im 2) (- (+ (* -1 (/ (pow re 2) (log 1/10))) (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ (* -4 (/ (* (log 1/10) (* (log im) (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (* (pow re 4) (log 10)))) (* -2 (/ (- (/ 1 (log 1/10)) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))) (pow re 2)))))) (/ 1 (log 1/10))) (+ (* -2 (/ (- (* -1 (/ (pow re 2) (log 1/10))) (* -1/2 (/ (pow re 2) (log 1/10)))) (pow re 2))) (* -1 (/ (log im) (log 10))))))) (* -1/2 (/ (pow re 2) (log 1/10)))))) (pow im 4))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 re re)) #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))) (*.f64 im im) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(/ (- (* 1/4 (/ (* (pow im 2) (pow re 6)) (pow (log 1/10) 2))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 8 binary64)))
(/ (- (* (pow im 2) (- (* -1/4 (/ (* (pow im 2) (pow re 4)) (pow (log 1/10) 2))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) im) im) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 8 binary64)))
(/ (- (* (pow im 2) (- (* (pow im 2) (- (/ (* (pow im 4) (pow (log im) 2)) (pow (log 10) 2)) (* 1/4 (/ (pow re 4) (pow (log 1/10) 2))))) (* -1/4 (/ (pow re 6) (pow (log 1/10) 2))))) (* 1/16 (/ (pow re 8) (pow (log 1/10) 2)))) (pow im 8))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 8 binary64)))
(* 6 (log im))
(*.f64 #s(literal 6 binary64) (log.f64 im))
(* 4 (log im))
(*.f64 #s(literal 4 binary64) (log.f64 im))
(/ (+ (* -1/2 (pow im 2)) (* 1/4 (pow re 2))) (pow im 4))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) (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 (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)))
(*.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 (log.f64 im) #s(literal 2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (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 (log.f64 im) #s(literal 2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 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)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64))) (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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) (*.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)))))
(+ (* -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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) (*.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)))))
(* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (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) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 re (log.f64 #s(literal 10 binary64))) (/.f64 re (*.f64 im im)) (/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im)))))
(log.f64 im)
(+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (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/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(- (* -6 (log (/ 1 im))) (* -4 (log (/ 1 im))))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ 1 im))))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(- (+ (* -6 (log (/ 1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ 1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(- (+ (* -6 (log (/ 1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ 1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (log.f64 im) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 binary64))))
(- (/ (log (/ 1 im)) (* (pow re 4) (log 1/10))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(- (+ (/ 1/4 (* (pow im 4) (log 1/10))) (/ (log (/ 1 im)) (* (pow re 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(-.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(+ (* -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))))))
(+ (* -1 (/ (log (/ 1 im)) (log 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 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/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 1/10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 im)) (log 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 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(- (+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))
(/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (log (/ 1 im)) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(fma.f64 (/.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))
(* -6 (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -6 binary64))
(* -4 (log (/ 1 im)))
(*.f64 #s(literal 4 binary64) (log.f64 im))
(/ (- (* 1/4 (/ 1 (* (pow im 2) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10))))) (pow im 2))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (*.f64 im im))
(/ (+ (* -1/2 (/ (pow re 2) (log 1/10))) (* 1/4 (/ (pow re 4) (* (pow im 2) (log 1/10))))) (pow im 2))
(/.f64 (fma.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 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im))
(/ (- (* 1/4 (/ (pow re 2) (pow im 2))) 1/2) (pow im 2))
(/.f64 (fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/4 binary64) im) #s(literal -1/2 binary64)) (*.f64 im im))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(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/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/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 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (neg.f64 (log.f64 (/.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))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 #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))))))
(* -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 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 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) (* -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)))
(/.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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re 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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) (*.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)))))
(+ (* -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 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) (*.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)))))
(* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))) (log 10))) (+ (* 1/2 (/ (- (/ (pow re 6) (log 10)) (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (log 10)))) (pow im 6))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (log.f64 #s(literal 10 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))) (log.f64 #s(literal 10 binary64))))))
(* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im)))))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (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/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 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/48 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4))) (+ (* 1/2 (- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))) (+ (* 1/2 (/ (- (pow re 6) (* 1/720 (+ (* -240 (pow re 6)) (* 720 (pow re 6))))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/48 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64))) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(- (* -6 (log (/ -1 im))) (* -4 (log (/ -1 im))))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 2) (pow im 2))) (* -4 (log (/ -1 im))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(- (+ (* -6 (log (/ -1 im))) (* -1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))) (+ (* -4 (log (/ -1 im))) (* -1 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/24 binary64) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im))))
(- (+ (* -6 (log (/ -1 im))) (/ (pow re 6) (pow im 6))) (+ (* -4 (log (/ -1 im))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/720 (/ (+ (* -240 (pow re 6)) (* 720 (pow re 6))) (pow im 6))) (* 1/24 (/ (+ (* -12 (pow re 4)) (* 24 (pow re 4))) (pow im 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 12 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 2/3 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10))))
(/.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(- (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (* (pow re 2) (log 1/10))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(- (+ (* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (* (pow re 4) (log 1/10)))) (/ 1/4 (* (pow im 4) (log 1/10)))) (/ 1/2 (* (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
(+ (* -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))))))
(* -1 (/ (+ (log -1) (* -1 (log (/ -1 im)))) (log 1/10)))
(/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (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 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 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (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 1/10)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10))))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))))
(+ (* -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 1/10)))) (/ (log -1) (log 10))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/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))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log -1) (log 10)))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(-.f64 (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 1/10 binary64))) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im)))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))
(/.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))))
(+ (* -1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64) (/.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))
(-.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))))) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))))
(- (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (* (pow (log 10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 4) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/8 (/ (* (pow re 6) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 6) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))) (+ (* 1/2 (/ (* (pow re 2) (- (* -1/4 (/ (pow re 4) (* (pow (log 1/10) 2) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10)))))) (+ (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2))))) (* -1/4 (/ (* (pow re 4) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow (log 1/10) 2) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 3)))))))) (* (pow im 6) (* (log 1/10) (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))))))) (* 1/2 (/ (* (pow re 2) (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2)) (* (pow im 2) (* (log 1/10) (* (pow (log 10) 2) (pow (+ (* -1 (/ (log (/ -1 im)) (log 10))) (/ (log -1) (log 10))) 2)))))))))))
(-.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (pow.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) im) im) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))))
(/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))
(pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(- (+ (* 1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2)))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(- (+ (* -1/16 (/ (pow re 8) (* (pow im 8) (pow (log 1/10) 2)))) (/ (pow (+ (log -1) (* -1 (log (/ -1 im)))) 2) (pow (log 10) 2))) (+ (* -1/4 (/ (pow re 6) (* (pow im 6) (pow (log 1/10) 2)))) (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log 1/10) 2))))))
(fma.f64 (/.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(* -6 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -6 binary64))
(* -4 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -4 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)))

rewrite303.0ms (4.7%)

Memory
37.4MiB live, 379.0MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099798
0151770
1548632
24358632
08214601
Stop Event
iter limit
node limit
iter limit
Counts
29 → 496
Calls
Call 1
Inputs
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(*.f64 #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 (/.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 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))))
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))))
#s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))
(-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (/.f64 re im) (/.f64 re im))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
Outputs
(*.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)))) (log.f64 #s(literal 10 binary64))) #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)))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 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 (*.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 #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)))))
(neg.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)))) (/.f64 #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)))))
(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))))))
#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 (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)) (pow.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 re im) #s(literal 4 binary64)) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 4 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 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 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 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 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 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 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 (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) (fabs.f64 (/.f64 re im)) (*.f64 (log.f64 im) #s(literal 2 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 (fabs.f64 re) im) (/.f64 (fabs.f64 re) 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 (neg.f64 (fabs.f64 (/.f64 re im))) (neg.f64 (fabs.f64 (/.f64 re im))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 (/.f64 re im))) (fabs.f64 (fabs.f64 (/.f64 re im))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (/.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 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) 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 (fabs.f64 (/.f64 re im)) (fabs.f64 (/.f64 re im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (log.f64 im) (+.f64 (log.f64 im) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) (+.f64 (log.f64 im) (pow.f64 (/.f64 re 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 (neg.f64 (fabs.f64 (/.f64 re im))) (fabs.f64 (/.f64 re 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(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (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))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))
#s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
#s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 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))) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 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))) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
(*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (log.f64 (/.f64 im im)))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 10 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))) (neg.f64 (*.f64 (log.f64 im) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64))))))
(/.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 10 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (log.f64 im) #s(literal 10 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64)))))
(/.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(fma.f64 #s(literal 3 binary64) (log.f64 im) (neg.f64 (log.f64 im)))
(fma.f64 #s(literal 1 binary64) (log.f64 im) (log.f64 im))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) (log.f64 im))
(fma.f64 #s(literal 6 binary64) (log.f64 (exp.f64 (log.f64 im))) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(fma.f64 #s(literal 6 binary64) (log.f64 im) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 1 binary64) (*.f64 (log.f64 im) #s(literal 1 binary64)))
(fma.f64 (log.f64 im) #s(literal 6 binary64) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (log.f64 im)) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(-.f64 (log.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (log.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64))))))
(-.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(+.f64 (log.f64 (neg.f64 (neg.f64 im))) (log.f64 (neg.f64 (neg.f64 im))))
(+.f64 (log.f64 (neg.f64 (fabs.f64 im))) (log.f64 (neg.f64 (fabs.f64 im))))
(+.f64 (log.f64 (fabs.f64 (fabs.f64 im))) (log.f64 (fabs.f64 (fabs.f64 im))))
(+.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) (*.f64 (log.f64 im) #s(literal 1 binary64)))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 (neg.f64 im)))
(+.f64 (log.f64 (fabs.f64 im)) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (neg.f64 (log.f64 im)))
(+.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) (*.f64 #s(literal -4 binary64) (log.f64 im)))
(+.f64 (log.f64 im) (log.f64 im))
(log.f64 (*.f64 im (pow.f64 im #s(literal 1 binary64))))
(log.f64 (*.f64 im im))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))) (+.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)))) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (log.f64 im)))) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))) (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)))) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (neg.f64 (log.f64 im)))) (*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (log.f64 im)))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(fma.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))) (/.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))))
(-.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))
(-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64)))))
(-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (neg.f64 (neg.f64 (pow.f64 re #s(literal -4 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(+.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (log.f64 #s(literal 1/10 binary64)))) (neg.f64 re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (log.f64 #s(literal 1/10 binary64))) re)
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))
(/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (neg.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
(/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))
(neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (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 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (neg.f64 re) re) (/.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 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (log.f64 im) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 #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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 #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 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #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 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (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)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (neg.f64 re)) (neg.f64 re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (fabs.f64 re)) (fabs.f64 re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) (sqrt.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1 binary64)) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) #s(literal 1 binary64)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) re (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 re re) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1 binary64)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 re re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(fma.f64 re (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (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 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)) re))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 re) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re)))
(-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64))) (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)))))
(-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) (fabs.f64 (/.f64 re im)))
(*.f64 (/.f64 (neg.f64 re) (fabs.f64 im)) (/.f64 (neg.f64 re) (fabs.f64 im)))
(*.f64 (/.f64 (fabs.f64 re) (neg.f64 im)) (/.f64 (fabs.f64 re) (neg.f64 im)))
(*.f64 (/.f64 (fabs.f64 re) im) (/.f64 (fabs.f64 re) im))
(*.f64 (/.f64 re (fabs.f64 im)) (/.f64 re (fabs.f64 im)))
(*.f64 (neg.f64 (fabs.f64 (/.f64 re im))) (neg.f64 (fabs.f64 (/.f64 re im))))
(*.f64 (fabs.f64 (fabs.f64 (/.f64 re im))) (fabs.f64 (fabs.f64 (/.f64 re im))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (pow.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (neg.f64 re) (/.f64 (neg.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im))
(*.f64 (fabs.f64 re) (/.f64 (fabs.f64 re) (*.f64 im im)))
(*.f64 (fabs.f64 (/.f64 re im)) (fabs.f64 (/.f64 re im)))
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 re (/.f64 (/.f64 re im) im))
(*.f64 re (/.f64 re (*.f64 im im)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 re) (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fabs.f64 re) (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fabs.f64 re) im) #s(literal 2 binary64))
(pow.f64 (/.f64 re (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (/.f64 re im))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fabs.f64 (/.f64 re im))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 re im) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 re) im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (/.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 (/.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 re re) (fabs.f64 im)) (fabs.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 (pow.f64 (/.f64 re im) #s(literal 6 binary64)) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 re) im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 (/.f64 re im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 re im) #s(literal -2 binary64)))
(/.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)))
(fabs.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 re) im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (/.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))))
(*.f64 #s(literal 3 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 6 binary64) (log.f64 (exp.f64 (log.f64 im))))
(*.f64 #s(literal 6 binary64) (log.f64 im))
(*.f64 (log.f64 im) #s(literal 6 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(fma.f64 #s(literal 3 binary64) (log.f64 im) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(fma.f64 #s(literal 4 binary64) (log.f64 (exp.f64 (log.f64 im))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 4 binary64) (log.f64 im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (log.f64 im) #s(literal 4 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 im)) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(+.f64 (log.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64)))) (log.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (log.f64 (fabs.f64 (pow.f64 im #s(literal 3 binary64)))) (log.f64 (fabs.f64 (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(+.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(log.f64 (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 4 binary64) (log.f64 (exp.f64 (log.f64 im))))
(*.f64 #s(literal 4 binary64) (log.f64 im))
(*.f64 (log.f64 im) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 3 binary64) (log.f64 im) (log.f64 (neg.f64 im)))
(fma.f64 #s(literal 3 binary64) (log.f64 im) (log.f64 (fabs.f64 im)))
(fma.f64 #s(literal 3 binary64) (log.f64 im) (log.f64 im))
(fma.f64 #s(literal 1 binary64) (log.f64 im) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 2 binary64) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 (neg.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 im)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (log.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(+.f64 (log.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (log.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(+.f64 (log.f64 (*.f64 (fabs.f64 im) im)) (log.f64 (*.f64 (fabs.f64 im) im)))
(+.f64 (log.f64 (*.f64 im (fabs.f64 im))) (log.f64 (*.f64 im (fabs.f64 im))))
(+.f64 (log.f64 (*.f64 (neg.f64 im) im)) (log.f64 (*.f64 (neg.f64 im) im)))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 (*.f64 (neg.f64 im) (*.f64 im im))))
(+.f64 (log.f64 (fabs.f64 im)) (log.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (log.f64 (neg.f64 im)))
(+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (log.f64 im) (*.f64 #s(literal 3 binary64) (log.f64 im)))
(log.f64 (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))) (*.f64 re re)) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))))
(*.f64 (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 re #s(literal -4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 2 binary64)))) (-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))) (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (pow.f64 re #s(literal 4 binary64)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64))))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (neg.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) re) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) re))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) re) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) re))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64)))) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) re (*.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re) #s(literal 2 binary64))) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))) (/.f64 (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re))))
(-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) (sqrt.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1 binary64)) (*.f64 re re))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))
(*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (*.f64 re re) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 re (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (*.f64 re re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (*.f64 (*.f64 re re) (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) (/.f64 re (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) (/.f64 re (log.f64 #s(literal 1/10 binary64))))) (*.f64 (*.f64 re re) (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal 4 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 im) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (pow.f64 im #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im (pow.f64 im #s(literal 4 binary64))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (neg.f64 im) im) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (neg.f64 im) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) im (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (pow.f64 im #s(literal 4 binary64)) im))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (neg.f64 im) im) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 re)) (neg.f64 re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fabs.f64 re)) (fabs.f64 re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)) re))
(-.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(+.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal -1 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))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))))

eval163.0ms (2.5%)

Memory
-24.9MiB live, 298.6MiB allocated; 36ms collecting garbage
Compiler

Compiled 57 229 to 4 187 computations (92.7% saved)

prune71.0ms (1.1%)

Memory
7.5MiB live, 149.4MiB allocated; 15ms collecting garbage
Pruning

36 alts after pruning (29 fresh and 7 done)

PrunedKeptTotal
New84025865
Fresh448
Picked325
Done055
Total84736883
Accuracy
100.0%
Counts
883 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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)))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
50.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
97.8%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64))))))) (log.f64 #s(literal 10 binary64)))
98.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (/.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 10 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (log.f64 im) #s(literal 10 binary64))))) (log.f64 #s(literal 10 binary64)))
97.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64)))))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (neg.f64 (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
98.8%
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.9%
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
98.8%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (/.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)))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
47.8%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (log.f64 im) (*.f64 re re)) (*.f64 im im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
3.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (/.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im))))) (log.f64 #s(literal 10 binary64)))
3.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
3.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
43.3%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
43.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) #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))))) (log.f64 #s(literal 10 binary64)))
3.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
3.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
3.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
98.6%
(/.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)))
98.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
88.2%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 #s(approx (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
69.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
78.1%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 #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))))
61.0%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
69.1%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
78.4%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))))
69.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
78.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
21.6%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) #s(approx (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 im #s(literal 4 binary64))))))
13.5%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 #s(approx (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (/.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 8 binary64)))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
78.3%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 #s(approx (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
22.1%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))))
22.6%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
22.0%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(approx (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
22.0%
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 #s(approx (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
Compiler

Compiled 4 635 to 1 590 computations (65.7% saved)

regimes179.0ms (2.8%)

Memory
3.1MiB live, 203.1MiB allocated; 86ms collecting garbage
Counts
47 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (/.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 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)))
(/.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 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (log.f64 im) (*.f64 re re)) (*.f64 im im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #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))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) (neg.f64 (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 #s(approx (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 #s(approx (+ (* (/ -1 (pow re 4)) (/ (log im) (log 1/10))) (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (/.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 10 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (log.f64 im) #s(literal 10 binary64))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) (log.f64 (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) #s(approx (- (/ (/ 1/4 (log 1/10)) (pow im 4)) (/ (/ 1/2 (* im im)) (* (* (log 1/10) re) re))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (/.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)))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 #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))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))) (log.f64 #s(literal 1/10 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (neg.f64 (log.f64 im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 2 binary64)) (*.f64 (log.f64 im) #s(literal 10 binary64)))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (/ (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))))) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re))) (pow.f64 re #s(literal 4 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) #s(approx (+ (* (/ (+ (* (* (/ 1/4 (pow im 4)) re) re) (/ -1/2 (* im im))) (log 1/10)) (* re re)) (/ (neg (log im)) (log 1/10))) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) re) re)))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.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)))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (pow.f64 (/.f64 re im) #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 #s(approx (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (- (log (+ (pow im 6) (pow re 6))) (log (+ (- (pow re 4) (pow (* im re) 2)) (pow im 4)))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) (log.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 36 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) (*.f64 (log.f64 im) #s(literal 10 binary64))))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) #s(approx (- (/ (log im) (log 10)) (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10)))) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 im #s(literal 4 binary64))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 1/10 binary64))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64)))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 #s(approx (- (pow (/ (log im) (log 10)) 2) (pow (* (* re re) (/ (+ (* (* re re) (/ 1/4 (pow im 4))) (/ (/ -1/2 im) im)) (log 1/10))) 2)) (/.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 8 binary64)))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)) #s(literal 6 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 re re)) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))) (pow.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) #s(literal 4 binary64))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.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 3 binary64)) (fma.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (-.f64 (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))))) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 2 binary64))))))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes37.0ms (0.6%)

Memory
18.2MiB live, 63.5MiB allocated; 4ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (/.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 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)))
(/.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 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (log.f64 im) (*.f64 re re)) (*.f64 im im))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) #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))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re))))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
Outputs
(/.f64 (*.f64 #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))))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes36.0ms (0.5%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes19.0ms (0.3%)

Memory
35.3MiB live, 35.3MiB allocated; 0ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (/.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im))))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes18.0ms (0.3%)

Memory
-15.4MiB live, 30.0MiB allocated; 5ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes15.0ms (0.2%)

Memory
-11.7MiB live, 34.5MiB allocated; 4ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes11.0ms (0.2%)

Memory
30.5MiB live, 30.5MiB allocated; 0ms collecting garbage
Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

simplify52.0ms (0.8%)

Memory
-29.7MiB live, 23.1MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054183
183183
2169183
3342183
4665183
52106183
66461183
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (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 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #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))))) (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 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (/.f64 (*.f64 (/.f64 re im) re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 (/.f64 re im) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 (/.f64 re im) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (log (+ (* im im) (* re re))) #s(approx (+ (* (/ re im) (/ re im)) (* 2 (log im))) (*.f64 re (/.f64 re (*.f64 im im)))))) (log.f64 #s(literal 10 binary64)))

derivations697.0ms (10.7%)

Memory
23.6MiB live, 682.4MiB allocated; 146ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099798
0151770
1548632
24358632
08214601
02681533
18071501
231921423
081981322
04913787
114613702
258253496
082473285
01038
01738
14938
036922
07626485
122946168
080035830
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
iter limit
unsound
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 183 to 55 computations (69.9% saved)

preprocess64.0ms (1%)

Memory
24.6MiB live, 171.5MiB allocated; 17ms collecting garbage
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 432 to 172 computations (60.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...