math.log10 on complex, real part

Time bar (total: 7.5s)

start0.0ms (0%)

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

analyze107.0ms (1.4%)

Memory
5.8MiB live, 108.1MiB allocated; 22ms 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)

sample1.2s (15.8%)

Memory
-32.6MiB live, 1 839.3MiB allocated; 398ms collecting garbage
Samples
827.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 535.0ms
ival-log: 254.0ms (47.5% of total)
ival-hypot: 190.0ms (35.5% of total)
ival-div: 76.0ms (14.2% of total)
ival-true: 5.0ms (0.9% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.6% of total)
adjust: 2.0ms (0.4% of total)
Bogosity

explain160.0ms (2.1%)

Memory
59.5MiB live, 368.7MiB allocated; 34ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1390-1(-2.078671769127897e-162 -1.0187526483012918e-202)(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-rescue1230
(+.f64 (*.f64 re re) (*.f64 im im))overflow123
(*.f64 re re)overflow67
(*.f64 im im)overflow62
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue150
(+.f64 (*.f64 re re) (*.f64 im im))underflow15
(*.f64 re re)underflow52
(*.f64 im im)underflow58
Confusion
Predicted +Predicted -
+1381
-0117
Precision
1.0
Recall
0.9928057553956835
Confusion?
Predicted +Predicted MaybePredicted -
+13801
-00117
Precision?
1.0
Recall?
0.9928057553956835
Freqs
test
numberfreq
0118
1138
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
60.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-hypot: 19.0ms (44.2% of total)
ival-log: 10.0ms (23.3% of total)
ival-mult: 7.0ms (16.3% of total)
ival-div: 3.0ms (7% of total)
ival-add: 2.0ms (4.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess49.0ms (0.7%)

Memory
-2.0MiB live, 41.1MiB allocated; 40ms 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.1MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.1%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify5.0ms (0.1%)

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

localize60.0ms (0.8%)

Memory
4.3MiB live, 85.7MiB allocated; 34ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6003113281475363
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
accuracy32.34004922408585
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
52.0ms256×0valid
Compiler

Compiled 49 to 12 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 15.0ms (54.6% of total)
ival-log: 5.0ms (18.2% of total)
ival-hypot: 4.0ms (14.6% of total)
ival-div: 2.0ms (7.3% of total)
ival-add: 1.0ms (3.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series23.0ms (0.3%)

Memory
-4.0MiB live, 39.2MiB allocated; 12ms 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
12.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
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))

simplify694.0ms (9.3%)

Memory
-157.3MiB live, 415.7MiB allocated; 983ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite255.0ms (3.4%)

Memory
31.1MiB live, 251.7MiB allocated; 99ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval59.0ms (0.8%)

Memory
19.0MiB live, 94.6MiB allocated; 31ms collecting garbage
Compiler

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

prune56.0ms (0.7%)

Memory
-31.7MiB live, 31.5MiB allocated; 69ms collecting garbage
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3297336
Fresh000
Picked101
Done000
Total3307337
Accuracy
99.7%
Counts
337 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.3%
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
99.1%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 184 to 152 computations (17.4% saved)

simplify12.0ms (0.2%)

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

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize115.0ms (1.5%)

Memory
19.9MiB live, 161.3MiB allocated; 13ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f64 (log.f64 (hypot.f64 im re)))
accuracy0.0
(log.f64 (hypot.f64 im re))
accuracy0.6003113281475363
(/.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
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
accuracy0.6003113281475363
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy32.34004922408585
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy0.0
(*.f64 re re)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.6003113281475363
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
accuracy33.570933772422975
(log.f64 (fma.f64 im im (*.f64 re re)))
accuracy0.0
(log.f64 im)
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.4150970037249152
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.6003113281475363
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 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.6003113281475363
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Samples
86.0ms256×0valid
Compiler

Compiled 206 to 26 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-log: 38.0ms (57.7% of total)
ival-hypot: 8.0ms (12.1% of total)
ival-div: 6.0ms (9.1% of total)
ival-mult: 5.0ms (7.6% of total)
const: 4.0ms (6.1% of total)
ival-add: 2.0ms (3% of total)
ival-neg: 2.0ms (3% 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)

series79.0ms (1.1%)

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

6 calls:

TimeVariablePointExpression
37.0ms
im
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (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))) (* re re) (log 1/10))
15.0ms
im
@-inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (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))) (* re re) (log 1/10))
10.0ms
im
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (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))) (* re re) (log 1/10))
9.0ms
re
@0
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (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))) (* re re) (log 1/10))
3.0ms
re
@inf
((/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (log 10) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (* (log (+ (* im im) (* re re))) 1/2) (log 10)) (* (log (+ (* im im) (* re re))) 1/2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (log (sqrt (+ (* re re) (* im im)))) (/ (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))) (* re re) (log 1/10))

simplify184.0ms (2.5%)

Memory
6.1MiB live, 284.0MiB allocated; 52ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04913787
114613702
254753492
080923285
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/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 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))
(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)))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(log (/ 1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ -1 re)) (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/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 (/ -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))))))
(/ (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/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 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 (/ (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)))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(log (/ 1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -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)))))
(/ (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))))))
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) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 10 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.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) re) im) (/.f64 re im) (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) re) im) (/.f64 re im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (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) re) im) (/.f64 re im) (log.f64 im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* 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 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (log.f64 #s(literal 10 binary64))) (*.f64 re re) (*.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))) (* (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 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (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 im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #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 (/.f64 #s(literal -1/2 binary64) im) im) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (fma.f64 #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 (/.f64 #s(literal -1/2 binary64) im) im)) (*.f64 re re)) (log.f64 im))
(pow re 2)
(*.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 (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 #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/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)))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 re re) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) re re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) re re)
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (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) im) re) (/.f64 im re) (/.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) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) re)) (/.f64 im re) (/.f64 (-.f64 (/.f64 (*.f64 #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 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 #s(literal 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 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 #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) im) re) (/.f64 im re) (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 #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) im) re) (/.f64 im re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 (/ (log (/ -1 re)) (log 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 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 (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)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (*.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))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) re) re) (*.f64 im im) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) re re))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -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 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (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 (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #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 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 #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) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re)) (log.f64 #s(literal 10 binary64))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(* 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 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 #s(literal 10 binary64))) (*.f64 im im) (*.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 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 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (/.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) re) re) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) re) (/.f64 im re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im) (neg.f64 (log.f64 re)))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im)
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) im) im)
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) im)) (/.f64 re im) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im) (*.f64 re re) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 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 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #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 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (log.f64 #s(literal 1/10 binary64))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))

rewrite215.0ms (2.9%)

Memory
-7.5MiB live, 193.6MiB allocated; 129ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval54.0ms (0.7%)

Memory
19.8MiB live, 110.0MiB allocated; 9ms collecting garbage
Compiler

Compiled 11 914 to 1 906 computations (84% saved)

prune18.0ms (0.2%)

Memory
0.1MiB live, 49.7MiB allocated; 9ms collecting garbage
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New41810428
Fresh112
Picked325
Done000
Total42213435
Accuracy
99.8%
Counts
435 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) (*.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
33.3%
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
98.7%
(/.f64 #s(approx (neg (log (sqrt (+ (* im im) (* re re))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
47.1%
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
66.8%
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
Compiler

Compiled 515 to 370 computations (28.2% saved)

simplify106.0ms (1.4%)

Memory
-5.5MiB live, 124.0MiB allocated; 32ms collecting garbage
Localize:

Found 20 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
041301
070267
1115267
2249249
3610247
41258247
53818247
08487247
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(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 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
im
(/.f64 re im)
(log.f64 im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(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 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re))))
(neg.f64 (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
#s(literal 0 binary64)
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 im re))
(log.f64 (hypot.f64 re im))
(hypot.f64 im re)
(hypot.f64 re im)
im
re
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 re im))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.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 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
im
(/.f64 re im)
(log.f64 im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
im
(*.f64 re re)
re
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(log.f64 (fma.f64 im im (*.f64 re re)))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
im
(*.f64 re re)
re
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

localize146.0ms (1.9%)

Memory
28.5MiB live, 218.8MiB allocated; 39ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 #s(literal 1/2 binary64))
accuracy0.6003113281475363
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
accuracy6.192698588604926
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
accuracy33.570933772422975
(log.f64 (fma.f64 im im (*.f64 re re)))
accuracy0.0078125
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
accuracy1.0
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy34.80825241452484
(pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
accuracy0.0
(log.f64 #s(literal 10 binary64))
accuracy0.0078125
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
accuracy0.22019640577096639
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
accuracy0.6003113281475363
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
accuracy0.0
(log.f64 im)
accuracy0.4150970037249152
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
accuracy0.6003113281475363
(/.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))
accuracy0.532577539073768
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
accuracy0.5390625
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re))))
accuracy0.6003113281475363
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
110.0ms256×0valid
Compiler

Compiled 344 to 40 computations (88.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-log: 19.0ms (25.5% of total)
ival-pow: 14.0ms (18.8% of total)
ival-div: 13.0ms (17.5% of total)
ival-hypot: 9.0ms (12.1% of total)
ival-mult: 7.0ms (9.4% of total)
const: 4.0ms (5.4% of total)
ival-exp: 3.0ms (4% of total)
ival-add: 3.0ms (4% of total)
ival-sub: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% 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)

series118.0ms (1.6%)

Memory
-1.3MiB live, 140.9MiB allocated; 43ms collecting garbage
Counts
25 → 281
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 #s(literal 1/2 binary64))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(log.f64 #s(literal 10 binary64))
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
(log.f64 (fma.f64 im im (*.f64 re re)))
Outputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ re im))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/24 (* (pow re 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))) (* 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/720 (* (pow re 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))) (* (pow im 2) (log 1/10))))) (* 30 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* -1/2 (/ (* (pow re 2) (exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))) (* (pow im 2) (log 1/10)))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (+ (* -1 (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(log (pow im 2))
(+ (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)))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10)))))
(exp (/ (log (/ 1 re)) (log 1/10)))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(* -2 (log (/ 1 re)))
(+ (* -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 (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10)))))
(exp (/ (log (/ -1 re)) (log 1/10)))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(/ (log (* -1 re)) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(log (* -1 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* -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/24 (* (pow im 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))) (* 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/720 (* (pow im 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))) (* (pow re 2) (log 1/10))))) (* 30 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* -1/2 (/ (* (pow im 2) (exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))) (* (pow re 2) (log 1/10)))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (+ (* -1 (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))))))
(+ 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)))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (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/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10)))))
(exp (/ (log (/ 1 im)) (log 1/10)))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10)))))
(exp (/ (log (/ -1 im)) (log 1/10)))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(/ (log (* -1 im)) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(log (* -1 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(* -2 (log (/ -1 im)))
(+ (* -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
44.0ms
im
@inf
((/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re))))) (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (/ (/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (* 1/2 re) im) (log (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10)))) (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10))) (+ (* im im) (* re re)) (* re re) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (exp 1/2) (log 1/10) (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re))))) (log 10) (/ -1/2 (log 1/10)) (log (+ (* im im) (* re re))))
20.0ms
re
@0
((/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re))))) (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (/ (/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (* 1/2 re) im) (log (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10)))) (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10))) (+ (* im im) (* re re)) (* re re) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (exp 1/2) (log 1/10) (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re))))) (log 10) (/ -1/2 (log 1/10)) (log (+ (* im im) (* re re))))
13.0ms
im
@0
((/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re))))) (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (/ (/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (* 1/2 re) im) (log (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10)))) (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10))) (+ (* im im) (* re re)) (* re re) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (exp 1/2) (log 1/10) (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re))))) (log 10) (/ -1/2 (log 1/10)) (log (+ (* im im) (* re re))))
12.0ms
im
@-inf
((/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re))))) (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (/ (/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (* 1/2 re) im) (log (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10)))) (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10))) (+ (* im im) (* re re)) (* re re) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (exp 1/2) (log 1/10) (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re))))) (log 10) (/ -1/2 (log 1/10)) (log (+ (* im im) (* re re))))
12.0ms
re
@inf
((/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re))))) (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (/ (/ (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (+ 0 (log (sqrt (+ (* im im) (* re re)))))) (log 1/10)) (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (log im) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (* 1/2 re) im) (log (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10)))) (pow (+ (* im im) (* re re)) (/ -1/2 (log 1/10))) (+ (* im im) (* re re)) (* re re) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (exp 1/2) (log 1/10) (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re))))) (log 10) (/ -1/2 (log 1/10)) (log (+ (* im im) (* re re))))

simplify284.0ms (3.8%)

Memory
6.9MiB live, 431.2MiB allocated; 81ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010468527
133928291
087557848
Stop Event
iter limit
node limit
Counts
281 → 279
Calls
Call 1
Inputs
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (pow (log im) 2))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ re im))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/24 (* (pow re 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))) (* 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/720 (* (pow re 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))) (* (pow im 2) (log 1/10))))) (* 30 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* -1/2 (/ (* (pow re 2) (exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))) (* (pow im 2) (log 1/10)))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (+ (* -1 (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(log (pow im 2))
(+ (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)))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ 1 re)) 2))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10)))))
(exp (/ (log (/ 1 re)) (log 1/10)))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(* -2 (log (/ 1 re)))
(+ (* -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 (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (pow (log (/ -1 re)) 2))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10)))))
(exp (/ (log (/ -1 re)) (log 1/10)))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(/ (log (* -1 re)) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(log (* -1 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (log re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (pow (log re) 2))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* -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/24 (* (pow im 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))) (* 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/720 (* (pow im 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))) (* (pow re 2) (log 1/10))))) (* 30 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* -1/2 (/ (* (pow im 2) (exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))) (* (pow re 2) (log 1/10)))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (+ (* -1 (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))))))
(+ 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)))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ 1 im)) 2))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (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/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10)))))
(exp (/ (log (/ 1 im)) (log 1/10)))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (pow (log (/ -1 im)) 2))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10)))))
(exp (/ (log (/ -1 im)) (log 1/10)))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(/ (log (* -1 im)) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(log (* -1 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Outputs
(* -1 (log im))
(neg.f64 (log.f64 im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(* -1 (pow (log im) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow re 2) (log im)) (pow im 2))) (pow (log im) 2))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (*.f64 re re) im) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* (pow re 2) (- (* (pow re 2) (- (* (pow re 2) (- (* 1/4 (/ 1 (pow im 6))) (* 1/3 (/ (log im) (pow im 6))))) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(* -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/24 (* (pow re 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 re re)) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 24 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* 1/720 (* (pow re 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))) (* (pow im 2) (log 1/10))))) (* 30 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 re re)) (fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))) #s(literal -720 binary64) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im))) #s(literal 360 binary64)) (/.f64 #s(literal 30 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 24 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* -1/2 (/ (* (pow re 2) (exp (* -1/2 (/ (log (pow im 2)) (log 1/10))))) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2))))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow re 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (* (pow re 2) (+ (* -1 (* (pow re 2) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow im 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow im 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow im 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow im 4) (pow (log 1/10) 2)))))))))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re))) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (log.f64 #s(literal 1/10 binary64))))) (*.f64 re re) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 re re (*.f64 im im))
(pow re 2)
(*.f64 re re)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 re re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(pow (log im) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(fma.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 re re) im) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(log (pow im 2))
(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)))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re)))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -1 (pow (log (/ 1 re)) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ 1 re))) (pow re 2)) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 re) (*.f64 re re)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/ (log (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (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) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) #s(literal 720 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 360 binary64) (/.f64 (*.f64 #s(literal -30 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(exp (/ (log (/ 1 re)) (log 1/10)))
(exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(+ (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ 1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ 1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (exp.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (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 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (log.f64 re)))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (log.f64 re))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 5 binary64))) #s(literal -5/48 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 5 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)))))) re)
(pow (log (/ 1 re)) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (+.f64 (fma.f64 (log.f64 re) (log.f64 re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(* -2 (log (/ 1 re)))
(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))))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 re)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (/ (* (pow im 2) (log (/ -1 re))) (pow re 2)) (pow (log (/ -1 re)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 im im)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))) (pow re 4))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))) (pow re 6))) (+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow im 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow im 2) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow im 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10)))))) (pow re 4))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) #s(literal 720 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal 360 binary64) (/.f64 (*.f64 #s(literal -30 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(exp (/ (log (/ -1 re)) (log 1/10)))
(exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(+ (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/2 (/ (* (pow im 2) (exp (/ (log (/ -1 re)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* -1/6 (/ (pow im 6) (log 1/10))) (+ (* -1/8 (/ (pow im 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow im 6) (pow (log 1/10) 3)))))) (pow re 6)) (/ (* (exp (/ (log (/ -1 re)) (log 1/10))) (+ (* 1/8 (/ (pow im 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow im 4) (log 1/10))))) (pow re 4)))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(/ (log (* -1 re)) (log 10))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (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 (neg.f64 re)) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (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 (neg.f64 re)) (log.f64 #s(literal 10 binary64))))))
(log (* -1 re))
(log.f64 (neg.f64 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (neg.f64 re)))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (neg.f64 re))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (neg.f64 re)))))
(* -1 re)
(neg.f64 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (neg.f64 re))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (neg.f64 re)))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (neg.f64 re)))
(pow (log (/ -1 re)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))))
(* -2 (log (/ -1 re)))
(*.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 re))
(neg.f64 (log.f64 re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(* -1 (pow (log re) 2))
(neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(- (* -1 (/ (* (pow im 2) (log re)) (pow re 2))) (pow (log re) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 re) (*.f64 re re)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(- (* (pow im 2) (- (* (pow im 2) (- (* (pow im 2) (- (* 1/4 (/ 1 (pow re 6))) (* 1/3 (/ (log re) (pow re 6))))) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im))
(* -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/24 (* (pow im 2) (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) #s(literal 24 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* 1/720 (* (pow im 2) (- (+ (* -720 (+ (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2))))))) (* 360 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))) (* (pow re 2) (log 1/10))))) (* 30 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))) (* 1/24 (- (* 24 (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))) (* 3 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im im)) (fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) #s(literal -720 binary64) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re))) #s(literal 360 binary64)) (/.f64 #s(literal 30 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) #s(literal 24 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) #s(literal 1/24 binary64))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* -1/2 (/ (* (pow im 2) (exp (* -1/2 (/ (log (pow re 2)) (log 1/10))))) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im)) (*.f64 re re)) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2))))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow im 2) (+ (* -1/2 (/ (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (* (pow re 2) (log 1/10)))) (* (pow im 2) (+ (* -1 (* (pow im 2) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log 1/10) 2)))) (+ (* 1/6 (/ 1 (* (pow re 6) (log 1/10)))) (* 1/48 (/ 1 (* (pow re 6) (pow (log 1/10) 3))))))))) (* (exp (* -1/2 (/ (log (pow re 2)) (log 1/10)))) (+ (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))) (* 1/8 (/ 1 (* (pow re 4) (pow (log 1/10) 2)))))))))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im))) (+.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))))) (*.f64 im im) (*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)))) (*.f64 im im) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(pow (log re) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(fma.f64 (/.f64 (log.f64 re) re) (/.f64 (*.f64 im im) re) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(log (pow re 2))
(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)))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -1 (pow (log (/ 1 im)) 2))
(neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ 1 im))) (pow im 2)) (pow (log (/ 1 im)) 2))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (*.f64 re re) im) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #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) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (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))) (* -1 (log (/ 1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) #s(literal 720 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 360 binary64) (/.f64 (*.f64 #s(literal -30 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(exp (/ (log (/ 1 im)) (log 1/10)))
(exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im))) #s(literal -1/2 binary64) (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(+ (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ 1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ 1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (exp.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) (*.f64 im im))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 5 binary64))) #s(literal -5/48 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 5 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))))) im)
(pow (log (/ 1 im)) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (+.f64 (fma.f64 (log.f64 im) (log.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -2 (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (neg.f64 (log.f64 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 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 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))))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (pow (log (/ -1 im)) 2))
(neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (/ (* (pow re 2) (log (/ -1 im))) (pow im 2)) (pow (log (/ -1 im)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(- (* -1 (/ (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))) (pow im 4))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2)))
(-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(- (* -1 (/ (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))) (pow im 6))) (+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (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)))))
(fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/720 (/ (+ (* -30 (/ (pow re 6) (pow (log 1/10) 3))) (+ (* 360 (/ (* (pow re 2) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (log 1/10))) (* 720 (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (/ (pow re 4) (pow (log 1/10) 2))) (* 24 (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10)))))) (pow im 4))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) #s(literal 720 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal 360 binary64) (/.f64 (*.f64 #s(literal -30 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) #s(literal 24 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(exp (/ (log (/ -1 im)) (log 1/10)))
(exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) #s(literal -1/2 binary64) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(+ (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/2 (/ (* (pow re 2) (exp (/ (log (/ -1 im)) (log 1/10)))) (* (pow im 2) (log 1/10)))) (+ (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* -1/6 (/ (pow re 6) (log 1/10))) (+ (* -1/8 (/ (pow re 6) (pow (log 1/10) 2))) (* -1/48 (/ (pow re 6) (pow (log 1/10) 3)))))) (pow im 6)) (/ (* (exp (/ (log (/ -1 im)) (log 1/10))) (+ (* 1/8 (/ (pow re 4) (pow (log 1/10) 2))) (* 1/4 (/ (pow re 4) (log 1/10))))) (pow im 4)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) #s(literal -1/2 binary64) (fma.f64 (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))) (+.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/6 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (exp.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(/ (log (* -1 im)) (log 10))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64))))))
(log (* -1 im))
(log.f64 (neg.f64 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (neg.f64 im)))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (neg.f64 im))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (neg.f64 im)))))
(* -1 im)
(neg.f64 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (neg.f64 im))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (neg.f64 im)))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (neg.f64 im)))
(pow (log (/ -1 im)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -2 (log (/ -1 im)))
(*.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))))))

rewrite186.0ms (2.5%)

Memory
-29.4MiB live, 301.6MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041253
070195
1213160
21500157
08839154
Stop Event
iter limit
node limit
iter limit
Counts
25 → 1 137
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re))))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 #s(literal 1/2 binary64))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(log.f64 #s(literal 10 binary64))
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
(log.f64 (fma.f64 im im (*.f64 re re)))
Outputs
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 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 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))) (-.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (log.f64 (hypot.f64 re im)))
(neg.f64 (log.f64 (hypot.f64 re im)))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (hypot.f64 (*.f64 im im) (*.f64 re re))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(fabs.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 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 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))) (-.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (log.f64 (hypot.f64 re im)))
(neg.f64 (log.f64 (hypot.f64 re im)))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (hypot.f64 (*.f64 im im) (*.f64 re re))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(fabs.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(*.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64))
(*.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(pow.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (log.f64 (hypot.f64 re im)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))
(log.f64 im)
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)))) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))) (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))) (-.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (fma.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (fma.f64 (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (fma.f64 (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)) (*.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)))) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)) (log.f64 im))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) (log.f64 im))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (log.f64 im))
(-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(-.f64 (log.f64 im) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re (neg.f64 im))))
(-.f64 (log.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 re im) im)))
(-.f64 (log.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re (*.f64 im im))))
(-.f64 (log.f64 im) (*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)))
(+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))))
(+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))) (log.f64 im))
(+.f64 (log.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 re im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(+.f64 (log.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (/.f64 re im)))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (neg.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(*.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(*.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))
(pow.f64 (exp.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) #s(literal 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 re re (*.f64 im im)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))))
(pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (*.f64 (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (-.f64 (*.f64 (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (*.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))) (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(-.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(fabs.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (cosh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (sinh.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))))) (+.f64 (/.f64 (pow.f64 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 (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re)))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))) (+.f64 (/.f64 (pow.f64 im #s(literal 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 (neg.f64 (neg.f64 im)) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.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 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 (/.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 (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 (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 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 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 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (*.f64 (neg.f64 (neg.f64 im)) im))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 (neg.f64 (neg.f64 re)) re))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (/.f64 (pow.f64 im #s(literal 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 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (/.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)))) #s(literal 3 binary64))) (fma.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 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 (*.f64 (/.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 (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 (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 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 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 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 im)) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (*.f64 (neg.f64 (neg.f64 im)) im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 re)) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 (neg.f64 (neg.f64 re)) re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (fma.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 (-.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))) (pow.f64 im #s(literal 6 binary64)))) (*.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 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (-.f64 (-.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 re #s(literal 6 binary64)))) (*.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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (exp.f64 (log.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (exp.f64 (log.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (exp.f64 (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 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (exp.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))))))
(/.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (-.f64 (-.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 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 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 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))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 im))))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) re))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 re))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(exp.f64 (log.f64 (fma.f64 re re (*.f64 im im))))
(+.f64 (cosh.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (sinh.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(+.f64 (/.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 (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 (/.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 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)) (*.f64 (+.f64 re im) (-.f64 re im))))
(+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)) (*.f64 (+.f64 im re) (-.f64 im re))))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im)))
(+.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 (neg.f64 re))) (neg.f64 re)))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))) (log.f64 (neg.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 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 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))) (-.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (log.f64 (hypot.f64 re im)))
(neg.f64 (log.f64 (hypot.f64 re im)))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (hypot.f64 (*.f64 im im) (*.f64 re re))) (log.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(-.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(fabs.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))))
(exp.f64 (/.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (hypot.f64 re im))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 #s(literal 1 binary64) (hypot.f64 re im))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (neg.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 re im) #s(literal -1 binary64))
(pow.f64 (hypot.f64 re im) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (cosh.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (sinh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))) (hypot.f64 re im))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (hypot.f64 re im))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (cosh.f64 (log.f64 (hypot.f64 re im))) (-.f64 (*.f64 (sinh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im)))))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 im im) (*.f64 re re))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 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 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 (exp.f64 #s(literal 1/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 #s(literal -1 binary64) (neg.f64 (hypot.f64 re im)))
(/.f64 (hypot.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (*.f64 im im) (*.f64 re re)) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.f64 (-.f64 (-.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 (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 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (hypot.f64 re im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(-.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64))))
(exp.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 re im))) (sinh.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (sinh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 #s(literal -1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)) (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64))))) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal -1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)) (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (exp.f64 #s(literal -1/2 binary64))) (/.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (exp.f64 #s(literal -1/2 binary64))))
(exp.f64 #s(literal 1/2 binary64))
(+.f64 (/.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (cosh.f64 #s(literal -1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)) (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (cosh.f64 #s(literal -1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)) (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))))))
(+.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)))
(+.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(*.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64))
(*.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(pow.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 3 binary64)) (log.f64 (hypot.f64 re im)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (exp.f64 (log.f64 (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (pow.f64 (hypot.f64 re im) #s(literal 1/2 binary64))) (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))))
(-.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 (log.f64 (hypot.f64 re im)) #s(literal -2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) #s(literal 2 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(+.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))))) (+.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 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))) (log.f64 (*.f64 (+.f64 im re) (-.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 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (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)))) (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 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (*.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 4 binary64)) (pow.f64 (*.f64 re im) #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))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (*.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 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))) (log.f64 (*.f64 (+.f64 im re) (-.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 (-.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 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (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)))) (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 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 (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 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 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 4 binary64)) (pow.f64 (*.f64 re im) #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))))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (-.f64 (pow.f64 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)))

eval177.0ms (2.4%)

Memory
47.2MiB live, 280.9MiB allocated; 63ms collecting garbage
Compiler

Compiled 34 256 to 4 210 computations (87.7% saved)

prune41.0ms (0.5%)

Memory
-16.1MiB live, 82.0MiB allocated; 18ms collecting garbage
Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New1 017181 035
Fresh426
Picked325
Done022
Total1 024241 048
Accuracy
100.0%
Counts
1 048 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
99.0%
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
99.0%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
99.0%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
99.0%
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
98.9%
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
98.4%
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
98.8%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
98.6%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
98.9%
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
25.5%
(/.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
46.6%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
98.5%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
98.7%
(/.f64 #s(approx (neg (log (sqrt (+ (* im im) (* re re))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
44.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
56.3%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
46.5%
(log.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
Compiler

Compiled 1 071 to 728 computations (32% saved)

simplify136.0ms (1.8%)

Memory
16.4MiB live, 201.7MiB allocated; 38ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
cost-diff1
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)))
cost-diff2
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
cost-diff8
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
cost-diff0
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
cost-diff0
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))))
cost-diff0
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
cost-diff1
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
cost-diff0
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
cost-diff0
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
cost-diff0
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
cost-diff3
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
cost-diff0
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
cost-diff0
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
cost-diff0
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
cost-diff0
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
cost-diff0
(log.f64 (hypot.f64 re im))
cost-diff0
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
cost-diff5
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
cost-diff9
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061513
097514
1163506
2369472
3947470
42924462
56693444
08238430
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
#s(literal 4 binary64)
(neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 (*.f64 re re) im)
(*.f64 re re)
re
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 (log.f64 im) (*.f64 re re))
(log.f64 im)
im
(*.f64 re re)
re
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
#s(literal 1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(neg.f64 (log.f64 im))
(log.f64 im)
im
#s(literal -2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
#s(literal 0 binary64)
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
#s(literal -1 binary64)
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
Outputs
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 im re))
(hypot.f64 re im)
(hypot.f64 im re)
re
im
#s(literal 4 binary64)
(neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 (*.f64 re re) im)
(*.f64 (/.f64 re im) re)
(*.f64 re re)
re
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) (log.f64 im)))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) (log.f64 im))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(fma.f64 (/.f64 (/.f64 re im) im) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) (log.f64 im)))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))
(/.f64 (log.f64 im) (*.f64 re re))
(/.f64 (/.f64 (log.f64 im) re) re)
(log.f64 im)
im
(*.f64 re re)
re
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
#s(literal 1/2 binary64)
(*.f64 im im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.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)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
#s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(neg.f64 (log.f64 im))
(log.f64 im)
im
#s(literal -2 binary64)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(neg.f64 (log.f64 (hypot.f64 im re)))
#s(literal 0 binary64)
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 im re)))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 im re))
(hypot.f64 re im)
(hypot.f64 im re)
re
im
#s(literal -1 binary64)
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)

localize205.0ms (2.7%)

Memory
-5.7MiB live, 343.9MiB allocated; 50ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.385761279305326
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
accuracy0.532577539073768
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
accuracy0.6003113281475363
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
accuracy0.0
(exp.f64 #s(literal 1/2 binary64))
accuracy0.4150970037249152
#s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
accuracy0.6003113281475363
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
accuracy6.192698588604926
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
accuracy0.6204417498405562
(/.f64 (log.f64 im) (*.f64 re re))
accuracy0.9516754132251898
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy4.2499649091134994
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
accuracy27.13800467524545
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
accuracy0.6003113281475363
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
accuracy4.5386394164511294
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
accuracy4.838820846402188
(/.f64 (*.f64 re re) im)
accuracy61.841001057738936
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
accuracy0.532577539073768
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
accuracy0.6113663086106522
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))
accuracy0.9128230958749638
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
accuracy1.0
(log.f64 #s(literal 1/10 binary64))
Samples
131.0ms256×0valid
Compiler

Compiled 493 to 51 computations (89.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 17.0ms (19.8% of total)
ival-log: 17.0ms (19.8% of total)
ival-div: 15.0ms (17.5% of total)
ival-pow: 11.0ms (12.8% of total)
ival-neg: 6.0ms (7% of total)
ival-hypot: 5.0ms (5.8% of total)
ival-add: 4.0ms (4.7% of total)
const: 4.0ms (4.7% of total)
ival-exp: 3.0ms (3.5% of total)
ival-pow2: 2.0ms (2.3% of total)
exact: 1.0ms (1.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series145.0ms (1.9%)

Memory
-8.4MiB live, 224.1MiB allocated; 38ms collecting garbage
Counts
29 → 304
Calls
Call 1
Inputs
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
(log.f64 (hypot.f64 re im))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(/.f64 (*.f64 re re) im)
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (log.f64 im) (*.f64 re re))
#s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(exp.f64 #s(literal 1/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)))))))
(* (log 1/10) (pow (log im) 3))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))))))
(pow (log im) 4)
(+ (* 2 (/ (* (pow re 2) (pow (log im) 3)) (pow im 2))) (pow (log im) 4))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))))) (pow (log im) 4))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (+ (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))) (/ (pow (log im) 2) (pow im 4))))))) (pow (log im) 4))
(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))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (pow re 2) (pow im 2)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(/ -1 (log im))
(- (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log im) 2)))) (/ 1 (log im)))
(- (* (pow re 2) (+ (* -1 (* (pow re 2) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(- (* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log im) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))) (* (pow im 2) (log im)))) (* 1/6 (/ 1 (* (pow im 6) (pow (log im) 2))))))) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(* (log 1/10) (log im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(/ (pow re 2) im)
(/ (log im) (pow re 2))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 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)))))
(/ (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 (* (log 1/10) (pow (log (/ 1 re)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))))
(pow (log (/ 1 re)) 4)
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (pow (log (/ 1 re)) 4))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (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)))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(/ 1 (log (/ 1 re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ 1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ 1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ 1 re)) 3))))) (* (pow re 6) (log (/ 1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re)))))))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(/ 1/2 (pow im 2))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(* -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 (/ -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 (* (log 1/10) (pow (log (/ -1 re)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))))
(pow (log (/ -1 re)) 4)
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (pow (log (/ -1 re)) 4))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(/ (log (* -1 re)) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(log (* -1 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(/ 1 (log (/ -1 re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ -1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ -1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ -1 re)) 3))))) (* (pow re 6) (log (/ -1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re)))))))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* (log 1/10) (pow (log re) 3))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))))))
(pow (log re) 4)
(+ (* 2 (/ (* (pow im 2) (pow (log re) 3)) (pow re 2))) (pow (log re) 4))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))))) (pow (log re) 4))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (+ (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))) (/ (pow (log re) 2) (pow re 4))))))) (pow (log re) 4))
(+ (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))))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* 2 (log im))
(+ 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))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ -1 (log re))
(- (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log re) 2)))) (/ 1 (log re)))
(- (* (pow im 2) (+ (* -1 (* (pow im 2) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(- (* (pow im 2) (+ (* (pow im 2) (- (* (pow im 2) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log re) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))) (* (pow re 2) (log re)))) (* 1/6 (/ 1 (* (pow re 6) (pow (log re) 2))))))) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(* (log 1/10) (log re))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(* -1 (* (log 1/10) (pow (log (/ 1 im)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))))
(pow (log (/ 1 im)) 4)
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (pow (log (/ 1 im)) 4))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (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)))))))
(* -2 (log (/ 1 im)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(/ 1 (log (/ 1 im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ 1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ 1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ 1 im)) 3))))) (* (pow im 6) (log (/ 1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im)))))))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 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 (* (log 1/10) (pow (log (/ -1 im)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))))
(pow (log (/ -1 im)) 4)
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (pow (log (/ -1 im)) 4))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(/ (log (* -1 im)) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(log (* -1 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(/ 1 (log (/ -1 im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ -1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ -1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ -1 im)) 3))))) (* (pow im 6) (log (/ -1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im)))))))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (pow re 2))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
40.0ms
re
@0
((/ (pow (log (sqrt (+ (* re re) (* im im)))) 4) (neg (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))))) (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (pow (log (sqrt (+ (* re re) (* im im)))) 4) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ 1/2 im) (/ (* re re) im)) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (neg (log im)) -2) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2)) (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/ (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (log 1/10)) (log 1/10) (* (log 1/10) (log (sqrt (+ (* re re) (* im im))))) (pow (log (sqrt (+ (* re re) (* im im)))) 2) (/ (* re re) im) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (/ (log im) (* re re)) (log (+ (* im im) (* re re))) (exp 1/2))
27.0ms
im
@0
((/ (pow (log (sqrt (+ (* re re) (* im im)))) 4) (neg (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))))) (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (pow (log (sqrt (+ (* re re) (* im im)))) 4) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ 1/2 im) (/ (* re re) im)) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (neg (log im)) -2) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2)) (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/ (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (log 1/10)) (log 1/10) (* (log 1/10) (log (sqrt (+ (* re re) (* im im))))) (pow (log (sqrt (+ (* re re) (* im im)))) 2) (/ (* re re) im) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (/ (log im) (* re re)) (log (+ (* im im) (* re re))) (exp 1/2))
26.0ms
im
@-inf
((/ (pow (log (sqrt (+ (* re re) (* im im)))) 4) (neg (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))))) (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (pow (log (sqrt (+ (* re re) (* im im)))) 4) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ 1/2 im) (/ (* re re) im)) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (neg (log im)) -2) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2)) (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/ (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (log 1/10)) (log 1/10) (* (log 1/10) (log (sqrt (+ (* re re) (* im im))))) (pow (log (sqrt (+ (* re re) (* im im)))) 2) (/ (* re re) im) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (/ (log im) (* re re)) (log (+ (* im im) (* re re))) (exp 1/2))
16.0ms
im
@inf
((/ (pow (log (sqrt (+ (* re re) (* im im)))) 4) (neg (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))))) (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (pow (log (sqrt (+ (* re re) (* im im)))) 4) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ 1/2 im) (/ (* re re) im)) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (neg (log im)) -2) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2)) (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/ (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (log 1/10)) (log 1/10) (* (log 1/10) (log (sqrt (+ (* re re) (* im im))))) (pow (log (sqrt (+ (* re re) (* im im)))) 2) (/ (* re re) im) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (/ (log im) (* re re)) (log (+ (* im im) (* re re))) (exp 1/2))
14.0ms
re
@inf
((/ (pow (log (sqrt (+ (* re re) (* im im)))) 4) (neg (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))))) (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (pow (log (sqrt (+ (* re re) (* im im)))) 4) (log (sqrt (+ (* re re) (* im im)))) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ 1/2 im) (/ (* re re) im)) (* (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (* re re)) (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (neg (log im)) -2) (/ (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (log 10)) (log (pow (exp 1/2) (log (+ (* im im) (* re re))))) (pow (exp 1/2) (log (+ (* im im) (* re re)))) (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2)) (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/ (+ 0 (* (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (pow (log (sqrt (+ (* re re) (* im im)))) 2))) (log 1/10)) (log 1/10) (* (log 1/10) (log (sqrt (+ (* re re) (* im im))))) (pow (log (sqrt (+ (* re re) (* im im)))) 2) (/ (* re re) im) (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/ 1/2 (* im im)) (/ (log im) (* re re)) (log (+ (* im im) (* re re))) (exp 1/2))

simplify389.0ms (5.2%)

Memory
-2.5MiB live, 372.0MiB allocated; 61ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013539697
145749449
082058936
Stop Event
iter limit
node limit
Counts
304 → 302
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)))))))
(* (log 1/10) (pow (log im) 3))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))))))
(pow (log im) 4)
(+ (* 2 (/ (* (pow re 2) (pow (log im) 3)) (pow im 2))) (pow (log im) 4))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))))) (pow (log im) 4))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (+ (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))) (/ (pow (log im) 2) (pow im 4))))))) (pow (log im) 4))
(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))))))
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (pow re 2) (pow im 2)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* -1 (log im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(/ -1 (log im))
(- (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log im) 2)))) (/ 1 (log im)))
(- (* (pow re 2) (+ (* -1 (* (pow re 2) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(- (* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log im) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))) (* (pow im 2) (log im)))) (* 1/6 (/ 1 (* (pow im 6) (pow (log im) 2))))))) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(* (log 1/10) (log im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(pow (log im) 2)
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(/ (pow re 2) im)
(/ (log im) (pow re 2))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 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)))))
(/ (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 (* (log 1/10) (pow (log (/ 1 re)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))))
(pow (log (/ 1 re)) 4)
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (pow (log (/ 1 re)) 4))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (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)))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(log (/ 1 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(/ 1 (log (/ 1 re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ 1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ 1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ 1 re)) 3))))) (* (pow re 6) (log (/ 1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re)))))))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(pow (log (/ 1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(/ 1/2 (pow im 2))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(* -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 (/ -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 (* (log 1/10) (pow (log (/ -1 re)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))))
(pow (log (/ -1 re)) 4)
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (pow (log (/ -1 re)) 4))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(/ (log (* -1 re)) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(log (* -1 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(log (/ -1 re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(/ 1 (log (/ -1 re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ -1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ -1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ -1 re)) 3))))) (* (pow re 6) (log (/ -1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re)))))))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(pow (log (/ -1 re)) 2)
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* (log 1/10) (pow (log re) 3))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))))))
(pow (log re) 4)
(+ (* 2 (/ (* (pow im 2) (pow (log re) 3)) (pow re 2))) (pow (log re) 4))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))))) (pow (log re) 4))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (+ (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))) (/ (pow (log re) 2) (pow re 4))))))) (pow (log re) 4))
(+ (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))))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* 2 (log im))
(+ 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))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ -1 (log re))
(- (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log re) 2)))) (/ 1 (log re)))
(- (* (pow im 2) (+ (* -1 (* (pow im 2) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(- (* (pow im 2) (+ (* (pow im 2) (- (* (pow im 2) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log re) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))) (* (pow re 2) (log re)))) (* 1/6 (/ 1 (* (pow re 6) (pow (log re) 2))))))) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(* (log 1/10) (log re))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(pow (log re) 2)
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(* -1 (* (log 1/10) (pow (log (/ 1 im)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))))
(pow (log (/ 1 im)) 4)
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (pow (log (/ 1 im)) 4))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (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)))))))
(* -2 (log (/ 1 im)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(log (/ 1 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(/ 1 (log (/ 1 im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ 1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ 1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ 1 im)) 3))))) (* (pow im 6) (log (/ 1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im)))))))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(pow (log (/ 1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 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 (* (log 1/10) (pow (log (/ -1 im)) 3)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))))
(pow (log (/ -1 im)) 4)
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (pow (log (/ -1 im)) 4))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(/ (log (* -1 im)) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(log (* -1 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(log (/ -1 im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(/ 1 (log (/ -1 im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ -1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ -1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ -1 im)) 3))))) (* (pow im 6) (log (/ -1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im)))))))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(pow (log (/ -1 im)) 2)
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (pow re 2))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
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) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (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 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))))
(* (log 1/10) (pow (log im) 3))
(*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2))))))
(fma.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 im))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (pow (log im) 3)) (* (pow re 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log im) 2) (pow im 2))) (/ (pow (log im) 2) (pow im 2)))) (* (pow re 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log im) 2) (pow im 4))) (+ (* 1/2 (/ (log im) (pow im 4))) (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))))) (* (pow re 2) (* (log 1/10) (+ (* -1/4 (/ (log im) (pow im 6))) (+ (* 1/6 (/ (pow (log im) 2) (pow im 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))) (pow im 2))) (* (log im) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(pow (log im) 4)
(pow.f64 (log.f64 im) #s(literal 4 binary64))
(+ (* 2 (/ (* (pow re 2) (pow (log im) 3)) (pow im 2))) (pow (log im) 4))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 4 binary64)))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (/ (pow (log im) 2) (pow im 4)))))) (pow (log im) 4))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) im) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 4 binary64)))
(+ (* (pow re 2) (+ (* 2 (/ (pow (log im) 3) (pow im 2))) (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4)))))) (+ (* (pow re 2) (+ (* 2 (* (pow (log im) 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))) (* 2 (/ (* (log im) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (pow im 2))))) (/ (pow (log im) 2) (pow im 4))))))) (pow (log im) 4))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) im) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (log.f64 im) (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im))))) (*.f64 re re) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 4 binary64)))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 re re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(* -1 (log im))
(neg.f64 (log.f64 im))
(+ (* -1 (log im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(+ (* -1 (log im)) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (neg.f64 (log.f64 im)))
(/ -1 (log im))
(/.f64 #s(literal -1 binary64) (log.f64 im))
(- (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log im) 2)))) (/ 1 (log im)))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (log.f64 im)))
(- (* (pow re 2) (+ (* -1 (* (pow re 2) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 re) re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (log.f64 im)))
(- (* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* 1/8 (/ 1 (* (pow im 6) (pow (log im) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))) (* (pow im 2) (log im)))) (* 1/6 (/ 1 (* (pow im 6) (pow (log im) 2))))))) (+ (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 2)))) (* 1/4 (/ 1 (* (pow im 4) (pow (log im) 3))))))) (* 1/2 (/ 1 (* (pow im 2) (pow (log im) 2)))))) (/ 1 (log im)))
(-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 im im) (log.f64 im))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (log.f64 im)))
(* (log 1/10) (log im))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im))
(+ (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))) (* (log 1/10) (log im)))
(fma.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* -1/4 (/ (* (pow re 2) (log 1/10)) (pow im 4))) (* 1/2 (/ (log 1/10) (pow im 2))))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 re re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(+ (* (log 1/10) (log im)) (* (pow re 2) (+ (* 1/2 (/ (log 1/10) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log 1/10) (pow im 4))) (* 1/6 (/ (* (pow re 2) (log 1/10)) (pow im 6))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im))) (*.f64 re re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 im)))
(pow (log im) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (/ (* (pow re 2) (log im)) (pow im 2)) (pow (log im) 2))
(fma.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 re re) im) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (* 1/4 (/ 1 (pow im 4))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/2 (/ (log im) (pow im 4))) (+ (* 1/4 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/3 (/ (log im) (pow im 6))) (* 1/4 (/ 1 (pow im 6)))))))) (/ (log im) (pow im 2)))) (pow (log im) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 im) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 im)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re))) (*.f64 re re) (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (log im) (pow re 2))
(/.f64 (log.f64 im) (*.f64 re re))
(/ (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow re 2))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im)) (*.f64 re re))
(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)))
(/ (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 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(* -1 (* (log 1/10) (pow (log (/ 1 re)) 3)))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) (log.f64 #s(literal 1/10 binary64))) (*.f64 re re)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 (fma.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ 1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ 1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ 1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ 1 re)) 2))) (* (pow im 2) (pow (log (/ 1 re)) 2)))) (pow re 2)))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 (fma.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(pow (log (/ 1 re)) 4)
(pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (pow (log (/ 1 re)) 4))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -2 binary64) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))
(fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (*.f64 im im)) re) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ 1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ 1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ 1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ 1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ 1 re)) 2)) (pow re 4)) (pow (log (/ 1 re)) 4))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (pow.f64 re #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64))) (*.f64 im im)) re) (fma.f64 (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64))))))
(* -1 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 1 binary64))
(+ (* -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) (*.f64 (log.f64 re) #s(literal 1 binary64)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 re) #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (log (/ 1 re))) (+ (* -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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))))) (neg.f64 (log.f64 re)))
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (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 (*.f64 (log.f64 re) #s(literal 1 binary64)) (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 (neg.f64 (log.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3/16 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (log.f64 re))
(+ (log re) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3/16 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 re))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (* 1/2 (/ (pow im 2) re)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64))) re)
(+ re (+ (* -1/4 (/ (pow im 4) (pow re 3))) (+ (* -1/8 (/ (pow im 6) (pow re 5))) (+ (* 1/48 (/ (pow im 6) (pow re 5))) (+ (* 1/8 (/ (pow im 4) (pow re 3))) (+ (* 1/6 (/ (pow im 6) (pow re 5))) (* 1/2 (/ (pow im 2) re))))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/48 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 5 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 5 binary64))) #s(literal 1/6 binary64) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)))))) re)
(log (/ 1 re))
(neg.f64 (log.f64 re))
(+ (log (/ 1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(fma.f64 (log.f64 re) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (log.f64 re)))
(/ 1 (log (/ 1 re)))
(neg.f64 (/.f64 #s(literal 1 binary64) (log.f64 re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (log.f64 re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (log.f64 re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ 1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ 1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ 1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ 1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ 1 re)) 3))))) (* (pow re 6) (log (/ 1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ 1 re)) 2)))) (/ 1 (log (/ 1 re)))))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/8 binary64) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64)))) (neg.f64 (log.f64 re))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (log.f64 re)))))))))
(* -1 (* (log 1/10) (log (/ 1 re))))
(*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 re)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 re)) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ 1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 re)) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))))
(pow (log (/ 1 re)) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (pow (log (/ 1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow im 2) (log (/ 1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ 1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ 1 re))) (pow re 4))) (pow (log (/ 1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (neg.f64 (log.f64 re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 re))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (log.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64)))))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* -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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(* -1 (* (log 1/10) (pow (log (/ -1 re)) 3)))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))
(fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2))))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 re)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 re)) 2) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))) (+ (* 1/4 (* (pow im 6) (log (/ -1 re)))) (* 1/2 (* (pow im 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))))))) (pow re 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (+ (* -1/2 (* (pow im 4) (log (/ -1 re)))) (* -1/4 (* (pow im 4) (pow (log (/ -1 re)) 2)))))) (pow re 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow im 2) (pow (log (/ -1 re)) 2))) (* (pow im 2) (pow (log (/ -1 re)) 2)))) (pow re 2)))))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 im im))) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 re #s(literal 4 binary64)))))))
(pow (log (/ -1 re)) 4)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (pow (log (/ -1 re)) 4))
(fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 im im)) re) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64)))
(+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))
(fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 im im)) re) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 4 binary64))))
(+ (* -2 (/ (* (pow im 2) (* (log (/ -1 re)) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re))))))) (pow re 6))) (+ (* -2 (/ (* (pow im 2) (pow (log (/ -1 re)) 3)) (pow re 2))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* -1/4 (pow im 6)) (* -1/360 (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6))))))) (pow re 6))) (+ (* 2 (/ (* (pow (log (/ -1 re)) 2) (+ (* 1/4 (pow im 4)) (* 1/2 (* (pow im 4) (log (/ -1 re)))))) (pow re 4))) (+ (/ (* (pow im 4) (pow (log (/ -1 re)) 2)) (pow re 4)) (pow (log (/ -1 re)) 4))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (pow.f64 re #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 im im)) re) (fma.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (log (/ -1 re))) (+ (* -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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(/ (log (* -1 re)) (log 10))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (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 (neg.f64 re)) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log (* -1 re)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3/16 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (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 (neg.f64 re)) (log.f64 #s(literal 10 binary64))))))
(log (* -1 re))
(log.f64 (neg.f64 re))
(+ (log (* -1 re)) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (neg.f64 re)))
(+ (log (* -1 re)) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (neg.f64 re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(+ (log (* -1 re)) (+ (* 1/720 (/ (+ (* -360 (* (pow im 2) (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (+ (* 30 (pow im 6)) (* 720 (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3 (pow im 4)) (* 24 (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))))) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (neg.f64 re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3/16 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))
(* -1 re)
(neg.f64 re)
(+ (* -1 re) (* -1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (neg.f64 re))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (* -1/2 (/ (pow im 2) re))))
(fma.f64 #s(literal -1 binary64) re (fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64))) (pow.f64 re #s(literal 3 binary64)))))
(+ (* -1 re) (+ (* -1 (/ (+ (* -1/4 (pow im 4)) (* 1/8 (pow im 4))) (pow re 3))) (+ (* -1 (/ (+ (* -1/8 (pow im 6)) (+ (* 1/48 (pow im 6)) (* 1/6 (pow im 6)))) (pow re 5))) (* -1/2 (/ (pow im 2) re)))))
(+.f64 (neg.f64 (+.f64 re (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal -1/2 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3/16 binary64)))) (pow.f64 re #s(literal 5 binary64)))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(+ (log (/ -1 re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* 1/4 (/ (pow im 4) (pow re 4)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/ 1 (log (/ -1 re)))
(/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))
(fma.f64 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))))
(+ (* -1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 2)))) (+ (* -1/8 (/ (pow im 6) (* (pow re 6) (pow (log (/ -1 re)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (pow (log (/ -1 re)) 2)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (pow (log (/ -1 re)) 3)))) (+ (* 1/2 (/ (* (pow im 2) (+ (* -1/4 (/ (pow im 4) (pow (log (/ -1 re)) 2))) (* 1/4 (/ (pow im 4) (pow (log (/ -1 re)) 3))))) (* (pow re 6) (log (/ -1 re))))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log (/ -1 re)) 2)))) (/ 1 (log (/ -1 re)))))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 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 (/.f64 #s(literal -1 binary64) re))) (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))))))
(* -1 (* (log 1/10) (log (/ -1 re))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ -1 re)))) (+ (* -1/4 (/ (* (pow im 4) (log 1/10)) (pow re 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64)))))
(pow (log (/ -1 re)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (pow (log (/ -1 re)) 2))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow im 2) (log (/ -1 re))) (pow re 2))) (+ (* -1/4 (/ (pow im 6) (pow re 6))) (+ (* -1/360 (/ (* (log (/ -1 re)) (+ (* 30 (pow im 6)) (* 90 (pow im 6)))) (pow re 6))) (+ (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/2 (/ (* (pow im 4) (log (/ -1 re))) (pow re 4))) (pow (log (/ -1 re)) 2))))))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 re re)) (+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))
(* -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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 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 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 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))))
(* (log 1/10) (pow (log re) 3))
(*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2))))))
(fma.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))))))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (pow (log re) 3)) (* (pow im 2) (+ (* (log 1/10) (+ (* 1/2 (/ (pow (log re) 2) (pow re 2))) (/ (pow (log re) 2) (pow re 2)))) (* (pow im 2) (+ (* (log 1/10) (+ (* -1/4 (/ (pow (log re) 2) (pow re 4))) (+ (* 1/2 (/ (log re) (pow re 4))) (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))))) (* (pow im 2) (* (log 1/10) (+ (* -1/4 (/ (log re) (pow re 6))) (+ (* 1/6 (/ (pow (log re) 2) (pow re 6))) (+ (* 1/2 (/ (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))) (pow re 2))) (* (log re) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 re) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re re)) #s(literal 1/2 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 re))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(pow (log re) 4)
(pow.f64 (log.f64 re) #s(literal 4 binary64))
(+ (* 2 (/ (* (pow im 2) (pow (log re) 3)) (pow re 2))) (pow (log re) 4))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) re) (/.f64 (*.f64 im im) re)) #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 4 binary64)))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (/ (pow (log re) 2) (pow re 4)))))) (pow (log re) 4))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 4 binary64)))
(+ (* (pow im 2) (+ (* 2 (/ (pow (log re) 3) (pow re 2))) (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4)))))) (+ (* (pow im 2) (+ (* 2 (* (pow (log re) 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))) (* 2 (/ (* (log re) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (pow re 2))))) (/ (pow (log re) 2) (pow re 4))))))) (pow (log re) 4))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) re) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 re) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 (log.f64 re) (/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re re))))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 4 binary64)))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))
(* 2 (log im))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(* -1 (log re))
(neg.f64 (log.f64 re))
(+ (* -1 (log re)) (* -1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(+ (* -1 (log re)) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (neg.f64 (log.f64 re)))
(/ -1 (log re))
(/.f64 #s(literal -1 binary64) (log.f64 re))
(- (* 1/2 (/ (pow im 2) (* (pow re 2) (pow (log re) 2)))) (/ 1 (log re)))
(-.f64 (*.f64 (/.f64 (*.f64 im im) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (log.f64 re)))
(- (* (pow im 2) (+ (* -1 (* (pow im 2) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 im) im) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (log.f64 re)))
(- (* (pow im 2) (+ (* (pow im 2) (- (* (pow im 2) (+ (* 1/8 (/ 1 (* (pow re 6) (pow (log re) 3)))) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))) (* (pow re 2) (log re)))) (* 1/6 (/ 1 (* (pow re 6) (pow (log re) 2))))))) (+ (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 2)))) (* 1/4 (/ 1 (* (pow re 4) (pow (log re) 3))))))) (* 1/2 (/ 1 (* (pow re 2) (pow (log re) 2)))))) (/ 1 (log re)))
(-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (log.f64 re) (*.f64 re re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 re) #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (log.f64 re)))
(* (log 1/10) (log re))
(*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64)))
(+ (* 1/2 (/ (* (pow im 2) (log 1/10)) (pow re 2))) (* (log 1/10) (log re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) re) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* -1/4 (/ (* (pow im 2) (log 1/10)) (pow re 4))) (* 1/2 (/ (log 1/10) (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 im im) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(+ (* (log 1/10) (log re)) (* (pow im 2) (+ (* 1/2 (/ (log 1/10) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log 1/10) (pow re 4))) (* 1/6 (/ (* (pow im 2) (log 1/10)) (pow re 6))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (log.f64 #s(literal 1/10 binary64)) re))) (*.f64 im im) (*.f64 (log.f64 re) (log.f64 #s(literal 1/10 binary64))))
(pow (log re) 2)
(pow.f64 (log.f64 re) #s(literal 2 binary64))
(+ (/ (* (pow im 2) (log re)) (pow re 2)) (pow (log re) 2))
(fma.f64 (/.f64 (log.f64 re) re) (/.f64 (*.f64 im im) re) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (* 1/4 (/ 1 (pow re 4))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* (pow im 2) (+ (* -1/2 (/ (log re) (pow re 4))) (+ (* 1/4 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/3 (/ (log re) (pow re 6))) (* 1/4 (/ 1 (pow re 6)))))))) (/ (log re) (pow re 2)))) (pow (log re) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 re) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 re)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im))) (*.f64 im im) (/.f64 (log.f64 re) (*.f64 re re))) (*.f64 im im) (pow.f64 (log.f64 re) #s(literal 2 binary64)))
(/ (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))) (pow im 2))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) (*.f64 im im))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(* -1 (* (log 1/10) (pow (log (/ 1 im)) 3)))
(*.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))
(fma.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2))))
(fma.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im))))
(+ (* -1 (* (log 1/10) (pow (log (/ 1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ 1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ 1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ 1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ 1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ 1 im)) 2))) (* (pow re 2) (pow (log (/ 1 im)) 2)))) (pow im 2)))))
(fma.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im im)))))
(pow (log (/ 1 im)) 4)
(pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (pow (log (/ 1 im)) 4))
(fma.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (*.f64 re re)) (*.f64 im im)) #s(literal -2 binary64) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (*.f64 re re)) im) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ 1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ 1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ 1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ 1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ 1 im)) 2)) (pow im 4)) (pow (log (/ 1 im)) 4))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (log.f64 im))) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (*.f64 re re)) im) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64))))))
(* -1 (log (/ 1 im)))
(*.f64 #s(literal 1 binary64) (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) (*.f64 #s(literal 1 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 #s(literal 1 binary64) (log.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (log (/ 1 im))) (+ (* -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 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (log.f64 im)))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (*.f64 #s(literal 1 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 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(* -2 (log (/ 1 im)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 3/16 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))))
(+ (log im) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 im))
(+ (log im) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 3/16 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 im))
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (* 1/2 (/ (pow re 2) im)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im)
(+ im (+ (* -1/4 (/ (pow re 4) (pow im 3))) (+ (* -1/8 (/ (pow re 6) (pow im 5))) (+ (* 1/48 (/ (pow re 6) (pow im 5))) (+ (* 1/8 (/ (pow re 4) (pow im 3))) (+ (* 1/6 (/ (pow re 6) (pow im 5))) (* 1/2 (/ (pow re 2) im))))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/4 binary64) (+.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 5 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 5 binary64))) #s(literal 1/6 binary64) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))))) im)
(log (/ 1 im))
(neg.f64 (log.f64 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(fma.f64 #s(literal -1 binary64) (log.f64 im) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (log.f64 im)))
(/ 1 (log (/ 1 im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ 1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ 1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ 1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ 1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ 1 im)) 3))))) (* (pow im 6) (log (/ 1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ 1 im)) 2)))) (/ 1 (log (/ 1 im)))))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 im) #s(literal 2 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) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (*.f64 re re)) (*.f64 (neg.f64 (log.f64 im)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im)))))))))
(* -1 (* (log 1/10) (log (/ 1 im))))
(*.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ 1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (neg.f64 (log.f64 im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))))
(pow (log (/ 1 im)) 2)
(pow.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (pow (log (/ 1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow re 2) (log (/ 1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ 1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ 1 im))) (pow im 4))) (pow (log (/ 1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (neg.f64 (log.f64 im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (neg.f64 (log.f64 im))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 im) #s(literal 2 binary64)))))
(* -1 (/ (log (/ 1 im)) (pow re 2)))
(/.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) (*.f64 re re))
(+ (* -1 (/ (log (/ 1 im)) (pow re 2))) (* 1/2 (/ 1 (pow im 2))))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re)) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(* -1 (* (log 1/10) (pow (log (/ -1 im)) 3)))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))
(fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2))))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (* (log 1/10) (pow (log (/ -1 im)) 3))) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))))))) (+ (* 1/720 (* (pow (log (/ -1 im)) 2) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))) (+ (* 1/4 (* (pow re 6) (log (/ -1 im)))) (* 1/2 (* (pow re 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))))))) (pow im 6)) (+ (/ (* (log 1/10) (+ (* -1 (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (+ (* -1/2 (* (pow re 4) (log (/ -1 im)))) (* -1/4 (* (pow re 4) (pow (log (/ -1 im)) 2)))))) (pow im 4)) (/ (* (log 1/10) (+ (* 1/2 (* (pow re 2) (pow (log (/ -1 im)) 2))) (* (pow re 2) (pow (log (/ -1 im)) 2)))) (pow im 2)))))
(fma.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (log.f64 #s(literal 1/10 binary64)) (fma.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 re re))) im) (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (pow.f64 im #s(literal 4 binary64)))))))
(pow (log (/ -1 im)) 4)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (pow (log (/ -1 im)) 4))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (*.f64 re re)) im) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64)))
(+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (*.f64 re re)) im) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 4 binary64))))
(+ (* -2 (/ (* (pow re 2) (* (log (/ -1 im)) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im))))))) (pow im 6))) (+ (* -2 (/ (* (pow re 2) (pow (log (/ -1 im)) 3)) (pow im 2))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* -1/4 (pow re 6)) (* -1/360 (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6))))))) (pow im 6))) (+ (* 2 (/ (* (pow (log (/ -1 im)) 2) (+ (* 1/4 (pow re 4)) (* 1/2 (* (pow re 4) (log (/ -1 im)))))) (pow im 4))) (+ (/ (* (pow re 4) (pow (log (/ -1 im)) 2)) (pow im 4)) (pow (log (/ -1 im)) 4))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (*.f64 re re)) im) (fma.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (log (/ -1 im))) (+ (* -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 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 #s(literal -1 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)))))
(* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2))))
(*.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (*.f64 re re)) (*.f64 re re))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* (pow re 2) (+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))))
(fma.f64 (/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (*.f64 re re)) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(* 2 (+ (log -1) (* -1 (log (/ -1 im)))))
(*.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) #s(literal 2 binary64))
(/ (log (* -1 im)) (log 10))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64))))
(+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log (* -1 im)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 3/16 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal 10 binary64))))))
(log (* -1 im))
(log.f64 (neg.f64 im))
(+ (log (* -1 im)) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (neg.f64 im)))
(+ (log (* -1 im)) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 (neg.f64 im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))))
(+ (log (* -1 im)) (+ (* 1/720 (/ (+ (* -360 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (+ (* 30 (pow re 6)) (* 720 (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3 (pow re 4)) (* 24 (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 (neg.f64 im)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -360 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 3/16 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 30 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3 binary64) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))))
(* -1 im)
(neg.f64 im)
(+ (* -1 im) (* -1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (neg.f64 im))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (* -1/2 (/ (pow re 2) im))))
(fma.f64 #s(literal -1 binary64) im (fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64))) (pow.f64 im #s(literal 3 binary64)))))
(+ (* -1 im) (+ (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 3))) (+ (* -1 (/ (+ (* -1/8 (pow re 6)) (+ (* 1/48 (pow re 6)) (* 1/6 (pow re 6)))) (pow im 5))) (* -1/2 (/ (pow re 2) im)))))
(+.f64 (neg.f64 (+.f64 im (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64) (/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 3/16 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (pow.f64 im #s(literal 5 binary64)))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(+ (log (/ -1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/ 1 (log (/ -1 im)))
(/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))
(fma.f64 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))))
(+ (* -1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 2)))) (+ (* -1/8 (/ (pow re 6) (* (pow im 6) (pow (log (/ -1 im)) 3)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (pow (log (/ -1 im)) 2)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (pow (log (/ -1 im)) 3)))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (/ (pow re 4) (pow (log (/ -1 im)) 2))) (* 1/4 (/ (pow re 4) (pow (log (/ -1 im)) 3))))) (* (pow im 6) (log (/ -1 im))))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (pow (log (/ -1 im)) 2)))) (/ 1 (log (/ -1 im)))))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 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) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 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 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))))))
(* -1 (* (log 1/10) (log (/ -1 im))))
(*.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64))))
(+ (* -1 (* (log 1/10) (log (/ -1 im)))) (+ (* -1/4 (/ (* (pow re 4) (log 1/10)) (pow im 4))) (+ (* 1/720 (/ (* (log 1/10) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (* 1/2 (/ (* (pow re 2) (log 1/10)) (pow im 2))))))
(fma.f64 (neg.f64 (log.f64 #s(literal 1/10 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (*.f64 (*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64)))))
(pow (log (/ -1 im)) 2)
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (pow (log (/ -1 im)) 2))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow re 2) (log (/ -1 im))) (pow im 2))) (+ (* -1/4 (/ (pow re 6) (pow im 6))) (+ (* -1/360 (/ (* (log (/ -1 im)) (+ (* 30 (pow re 6)) (* 90 (pow re 6)))) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 4) (log (/ -1 im))) (pow im 4))) (pow (log (/ -1 im)) 2))))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im im)) (+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) #s(literal -1/360 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/4 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (/ (log -1) (pow re 2)))
(/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (*.f64 re re))
(+ (* -1 (/ (log (/ -1 im)) (pow re 2))) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log -1) (pow re 2))))
(fma.f64 (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 re re)) #s(literal -1 binary64) (+.f64 (/.f64 (log.f64 #s(literal -1 binary64)) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) (pow re 2))
(/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (*.f64 re re))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))

rewrite237.0ms (3.2%)

Memory
-32.0MiB live, 330.8MiB allocated; 122ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061426
097407
1285381
22048342
010403332
Stop Event
iter limit
node limit
iter limit
Counts
29 → 692
Calls
Call 1
Inputs
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64))
(log.f64 (hypot.f64 re im))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))
(/.f64 (*.f64 re re) im)
(+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (log.f64 im) (*.f64 re re))
#s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(exp.f64 #s(literal 1/2 binary64))
Outputs
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(log.f64 (pow.f64 #s(literal 1/10 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(log.f64 (pow.f64 (hypot.f64 im re) (*.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/16 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(exp.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))) (sinh.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64))))
(log.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (log.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im))) (fabs.f64 (/.f64 re (neg.f64 im))))
(*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im))) (*.f64 (/.f64 re im) re))
(*.f64 (fabs.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fabs.f64 (/.f64 re im)))
(*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (/.f64 re im) re))
(*.f64 (fabs.f64 (/.f64 re im)) (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(*.f64 (fabs.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (fabs.f64 (/.f64 re im)))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) re)) (fabs.f64 (/.f64 (/.f64 re im) im)))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) re)) (fabs.f64 (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 (*.f64 (neg.f64 re) re) im))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 re im) re) (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) re))
(*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (/.f64 (*.f64 (/.f64 re im) re) im)))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))
(*.f64 re (fabs.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 im))) im)
(/.f64 (fabs.f64 (*.f64 (neg.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im))) im)
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re))) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re))) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (neg.f64 re))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64))) im)
(/.f64 (fabs.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)))) im)
(/.f64 (fabs.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re)) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re))) im)
(/.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) im)
(/.f64 (fabs.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)))
(*.f64 re (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) re))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 re re)) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re) (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)))
(fma.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re) (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) re) re) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re)))
(*.f64 #s(literal -2 binary64) (neg.f64 (log.f64 im)))
(*.f64 (neg.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 im))
(neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)))
(+.f64 (log.f64 (neg.f64 (neg.f64 im))) (log.f64 (neg.f64 (neg.f64 im))))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 (neg.f64 im)))
(+.f64 (log.f64 im) (log.f64 im))
(log.f64 (*.f64 im im))
(*.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 (neg.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)))
(/.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)))
(/.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(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))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 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))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))))) (log.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))))))
(+.f64 (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))))) (neg.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))))))
(*.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 #s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (log.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 (hypot.f64 im re)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) (fabs.f64 (sqrt.f64 (log.f64 (hypot.f64 im re)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 re re (*.f64 (neg.f64 im) im)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 (neg.f64 re) re)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fabs.f64 (log.f64 (hypot.f64 im re)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 3 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (log.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(+.f64 (cosh.f64 (log.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (log.f64 (hypot.f64 im re)))
(+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(log.f64 (pow.f64 (hypot.f64 im re) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))))
(log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (log.f64 (hypot.f64 im re)))
(/.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 im re)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (log.f64 (log.f64 (hypot.f64 im re)))))
(exp.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1/2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64))))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
(*.f64 (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(-.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 (log.f64 #s(literal 1/10 binary64)) #s(literal 2 binary64)))))
(log.f64 (pow.f64 #s(literal 10 binary64) (log.f64 (hypot.f64 im re))))
(log.f64 (pow.f64 (hypot.f64 im re) (log.f64 #s(literal 10 binary64))))
(*.f64 (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (fabs.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (log.f64 (hypot.f64 im re))))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64))) (fabs.f64 (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))))
(/.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (log.f64 (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 6 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (log.f64 (hypot.f64 im re)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (fabs.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) #s(literal 0 binary64))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fabs.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (-.f64 (fma.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 4 binary64)) (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 im re))) (log.f64 (log.f64 (hypot.f64 im re)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 im re))) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))) (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64))))
(*.f64 (neg.f64 re) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 re im) re)
(*.f64 re (/.f64 re im))
(/.f64 (*.f64 (neg.f64 re) re) (neg.f64 im))
(/.f64 (*.f64 re re) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 re re) im)
(neg.f64 (/.f64 (*.f64 (neg.f64 re) re) im))
(fabs.f64 (/.f64 (*.f64 (neg.f64 re) re) im))
(fabs.f64 (*.f64 (/.f64 re im) re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 re) (*.f64 (neg.f64 im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 re) (*.f64 (neg.f64 im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) re (*.f64 (neg.f64 im) (/.f64 (log.f64 im) re))) (*.f64 (neg.f64 im) re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 re re) (*.f64 (neg.f64 im) (log.f64 im))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 re) (*.f64 (neg.f64 im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 re) (*.f64 (neg.f64 im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) re (*.f64 (neg.f64 im) (/.f64 (log.f64 im) re))) (*.f64 (neg.f64 im) re))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) (*.f64 (neg.f64 im) (log.f64 im))) (*.f64 (neg.f64 im) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re) (*.f64 im (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 im (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re) (*.f64 im (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 im (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (*.f64 im (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 im (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 im im) (/.f64 (log.f64 im) (neg.f64 re)))) (*.f64 (*.f64 im im) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 im im) (neg.f64 (/.f64 (log.f64 im) re)))) (*.f64 (*.f64 im im) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (neg.f64 (neg.f64 (log.f64 im))))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (neg.f64 im) (*.f64 (neg.f64 re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) #s(literal -1/2 binary64))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) im (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (/.f64 (log.f64 im) (neg.f64 re)) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 re) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (neg.f64 im) (*.f64 (neg.f64 re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) #s(literal -1/2 binary64))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) im (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (neg.f64 (/.f64 (log.f64 im) re)) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 re) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 im) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) im (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) im))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (neg.f64 im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 re (neg.f64 im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (neg.f64 im) (*.f64 re (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 re (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 im) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 im) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 im)))
(/.f64 (fma.f64 (log.f64 im) (neg.f64 im) (*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (fma.f64 (log.f64 im) (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re re) (neg.f64 im)))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re re)) (*.f64 im im))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))))) (neg.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (log.f64 im) re))) (*.f64 (*.f64 (neg.f64 im) im) re))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 (neg.f64 im) im) (log.f64 im))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (*.f64 im (/.f64 (log.f64 im) re))) (*.f64 im re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re) (*.f64 im (neg.f64 (log.f64 im)))) (*.f64 im (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (*.f64 im (log.f64 im))) (*.f64 im (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 im im) (/.f64 (log.f64 im) re))) (*.f64 (*.f64 im im) re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (*.f64 (neg.f64 im) im) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 re (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re))
(/.f64 (fma.f64 (/.f64 (log.f64 im) re) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 re (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1/2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) im (*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (neg.f64 re) re) im))
(/.f64 (fma.f64 (neg.f64 (log.f64 im)) (*.f64 im im) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(/.f64 (fma.f64 (log.f64 im) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (log.f64 im) im (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) im))
(/.f64 (-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 im) re) #s(literal 2 binary64)) (*.f64 (log.f64 im) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))) (*.f64 re re))))
(/.f64 (+.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))))
(+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) im) im) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re))
(+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))
(/.f64 (fabs.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im))) im)
(/.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 im))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(sqrt.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(fabs.f64 (neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im)))
(fabs.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))
(/.f64 (/.f64 (log.f64 im) (neg.f64 re)) (neg.f64 re))
(/.f64 (neg.f64 (/.f64 (log.f64 im) re)) (neg.f64 re))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 re re))
(/.f64 (/.f64 (log.f64 im) re) re)
(/.f64 (neg.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(/.f64 (log.f64 im) (*.f64 re re))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re)))
#s(approx (log (+ (* im im) (* re re))) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 #s(literal -1/2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 #s(literal 1/2 binary64))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal -1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)) (-.f64 (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -1/2 binary64)))
(exp.f64 #s(literal 1/2 binary64))
(+.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal -1/2 binary64)))
(+.f64 (cosh.f64 #s(literal -1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))

eval220.0ms (2.9%)

Memory
30.0MiB live, 446.3MiB allocated; 50ms collecting garbage
Compiler

Compiled 49 802 to 6 050 computations (87.9% saved)

prune78.0ms (1%)

Memory
-12.2MiB live, 188.1MiB allocated; 25ms collecting garbage
Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New1 264221 286
Fresh8715
Picked415
Done044
Total1 276341 310
Accuracy
100.0%
Counts
1 310 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
99.0%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
98.9%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 re im))))))
98.4%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))))
98.4%
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 #s(approx (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))))
99.0%
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
99.0%
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
98.4%
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
98.3%
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(approx (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/.f64 #s(literal -1 binary64) (log.f64 im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
56.2%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
98.5%
(/.f64 (log.f64 (pow.f64 (exp.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)))
98.7%
(/.f64 #s(approx (neg (log (sqrt (+ (* im im) (* re re))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
44.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re)) (neg.f64 im)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im))) (log.f64 #s(literal 10 binary64)))
3.1%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
37.8%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
42.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (*.f64 im (log.f64 im))) (*.f64 im (*.f64 re re))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
56.2%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
3.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im)))) (log.f64 #s(literal 10 binary64)))
3.2%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
56.1%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
3.1%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.0%
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))))
99.0%
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))
46.5%
(log.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
Compiler

Compiled 2 557 to 1 034 computations (59.6% saved)

regimes144.0ms (1.9%)

Memory
29.6MiB live, 213.0MiB allocated; 45ms collecting garbage
Counts
58 → 1
Calls
Call 1
Inputs
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 re) re)) (neg.f64 im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (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 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 (log.f64 im) (*.f64 re re))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (neg (log (sqrt (+ (* im im) (* re re))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im)) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 im))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (*.f64 im (log.f64 im))) (*.f64 im (*.f64 re re))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (fma.f64 (/.f64 (log.f64 im) re) im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (*.f64 im re)) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (/.f64 (log.f64 im) re) re)) (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(log.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.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)))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(approx (log (+ (* im im) (* re re))) (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 #s(approx (- 0 (* (log (sqrt (+ (* im im) (* re re)))) (log (sqrt (+ (* im im) (* re re)))))) (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(approx (neg (pow (log (sqrt (+ (* re re) (* im im)))) -1)) (/.f64 #s(literal -1 binary64) (log.f64 im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 im re))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 #s(approx (* (pow (log (sqrt (+ (* re re) (* im im)))) 2) (* (log 1/10) (log (sqrt (+ (* re re) (* im im)))))) (*.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal -1 binary64))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 5 binary64)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) #s(literal 2 binary64)) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (sqrt (+ (* re re) (* im im)))) (neg (log 1/10))) (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (neg.f64 (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 re im))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 (hypot.f64 im re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (log.f64 (hypot.f64 im re)) (log.f64 (hypot.f64 im re)) (*.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 4 binary64)) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 6 binary64)))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 8 binary64))) (+.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) #s(literal 2 binary64)))) (*.f64 (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 #s(literal 1/10 binary64)) (log.f64 (hypot.f64 re im)))))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

29.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
22.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
18.0ms
im
18.0ms
(*.f64 re re)
14.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)

regimes95.0ms (1.3%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes89.0ms (1.2%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes87.0ms (1.2%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes47.0ms (0.6%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes36.0ms (0.5%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes32.0ms (0.4%)

Memory
-13.1MiB live, 32.9MiB allocated; 2ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

simplify69.0ms (0.9%)

Memory
-35.6MiB live, 73.7MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055199
179199
2148199
3279199
4581199
51135199
61856199
71985199
81987199
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (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 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 #s(approx (+ (/ (log im) (* re re)) (/ 1/2 (* im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))

derivations1.0s (13.8%)

Memory
9.4MiB live, 765.3MiB allocated; 108ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04913787
114613702
254753492
080923285
013539697
145749449
082058936
02681533
18071501
230351413
082681320
01038
01738
14938
236938
3596738
0813222
061426
097407
1285381
22048342
010403332
010468527
133928291
087557848
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 199 to 56 computations (71.9% saved)

preprocess57.0ms (0.8%)

Memory
24.1MiB live, 68.1MiB allocated; 6ms collecting garbage
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 464 to 174 computations (62.5% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...