math.log10 on complex, real part

Time bar (total: 5.9s)

start0.0ms (0%)

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

analyze96.0ms (1.6%)

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

Compiled 14 to 9 computations (35.7% saved)

sample1.7s (29.4%)

Memory
-67.4MiB live, 1 836.3MiB allocated; 1.2s collecting garbage
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-hypot: 812.0ms (76% of total)
ival-log: 172.0ms (16.1% of total)
ival-div: 66.0ms (6.2% of total)
ival-true: 7.0ms (0.7% of total)
exact: 6.0ms (0.6% of total)
adjust: 3.0ms (0.3% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain266.0ms (4.5%)

Memory
26.3MiB live, 282.7MiB allocated; 182ms 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
181.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-log: 15.0ms (38.2% of total)
ival-hypot: 9.0ms (22.9% of total)
ival-mult: 7.0ms (17.8% of total)
ival-div: 4.0ms (10.2% of total)
ival-add: 2.0ms (5.1% of total)
ival-true: 1.0ms (2.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess30.0ms (0.5%)

Memory
-19.8MiB live, 35.2MiB allocated; 20ms 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.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

simplify0.0ms (0%)

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

series44.0ms (0.7%)

Memory
-16.5MiB live, 28.5MiB allocated; 8ms collecting garbage
Counts
10 → 75
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
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
re
(* -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 (* 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) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -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))))))))
Calls

6 calls:

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

simplify219.0ms (3.7%)

Memory
45.1MiB live, 223.1MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681533
18071501
231921423
081751322
Stop Event
iter limit
node limit
Counts
75 → 73
Calls
Call 1
Inputs
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
re
(* -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 (* 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) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -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))))))))
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))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(pow re 2)
(*.f64 re 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 (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 re re) (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) #s(literal 1 binary64))) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(/.f64 (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))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -1 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal -1 binary64))) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal -1 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) re)
(/ (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 (/ (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 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (log.f64 #s(literal 10 binary64)) im)) (/.f64 re im) (/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (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)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) im) im)
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(/.f64 (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 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (*.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)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal -1 binary64))) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal -1 binary64))) (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) im)

rewrite73.0ms (1.2%)

Memory
-25.9MiB live, 126.6MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval35.0ms (0.6%)

Memory
24.0MiB live, 113.9MiB allocated; 9ms collecting garbage
Compiler

Compiled 4 369 to 1 023 computations (76.6% saved)

prune12.0ms (0.2%)

Memory
-17.5MiB live, 38.2MiB allocated; 5ms collecting garbage
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2445249
Fresh000
Picked101
Done000
Total2455250
Accuracy
99.7%
Counts
250 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.1%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
47.1%
(/.f64 (log.f64 (*.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)))) (log.f64 #s(literal 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)))
Compiler

Compiled 160 to 116 computations (27.5% saved)

simplify0.0ms (0%)

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

series192.0ms (3.3%)

Memory
-12.3MiB live, 313.5MiB allocated; 49ms collecting garbage
Counts
30 → 203
Calls
Call 1
Inputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 1/2 binary64)
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(/.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)
(/.f64 re im)
(/.f64 (log.f64 (*.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)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
Outputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
re
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 1/2 (/ re im))
(* 1/2 re)
(/ re im)
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (pow re 2)))))))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(log (/ 1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(log (/ 1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
Calls

6 calls:

TimeVariablePointExpression
117.0ms
im
@0
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) im re (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) 10 (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) 1/2 (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) (/ (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) (* 1/2 re) (/ re im) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) 1/4)
24.0ms
im
@-inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) im re (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) 10 (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) 1/2 (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) (/ (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) (* 1/2 re) (/ re im) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) 1/4)
15.0ms
re
@0
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) im re (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) 10 (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) 1/2 (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) (/ (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) (* 1/2 re) (/ re im) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) 1/4)
13.0ms
re
@inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) im re (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) 10 (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) 1/2 (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) (/ (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) (* 1/2 re) (/ re im) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) 1/4)
12.0ms
im
@inf
((/ (neg (log (sqrt (+ (* im im) (* re re))))) (log 1/10)) (neg (log (sqrt (+ (* im im) (* re re))))) (log (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))) im re (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (log im) (log 10) 10 (/ (* 1/2 (log (+ (* im im) (* re re)))) (log 10)) (* 1/2 (log (+ (* im im) (* re re)))) 1/2 (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) (/ (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) (* 1/2 re) (/ re im) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) 1/4)

simplify217.0ms (3.7%)

Memory
32.4MiB live, 362.6MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06364469
119714347
081734080
Stop Event
iter limit
node limit
Counts
203 → 201
Calls
Call 1
Inputs
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
re
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 1/2 (/ re im))
(* 1/2 re)
(/ re im)
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (pow re 2)))))))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(log (/ 1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(log (/ -1 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (/ (log (/ -1 re)) (log 10)))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(log (/ 1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
Outputs
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (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)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (log.f64 im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 3 binary64)))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (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)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
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)))
(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 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (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 (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 im im))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ (log (pow im 2)) (log 10)))
(*.f64 (log.f64 (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64))))) re) re (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (log (pow im 2)) (log 10))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(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)
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(/ re im)
(/.f64 re im)
(* (pow 1 1/4) (sqrt im))
(sqrt.f64 im)
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (sqrt.f64 im))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1/4 binary64))) (*.f64 re re) (sqrt.f64 im))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (pow re 2)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal -3/32 binary64))) (*.f64 re re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1/4 binary64))) (*.f64 re re) (sqrt.f64 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/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) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal 1/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))))))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 #s(literal 1/2 binary64) re) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im #s(literal 1 binary64))) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) re re)
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (log.f64 re)))
(* -2 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 re) #s(literal 2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) re) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 re re))
(sqrt re)
(sqrt.f64 re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 re))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(fma.f64 (*.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 re)))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 (*.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))) (sqrt.f64 re))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/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 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(* -1 (log (/ -1 re)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (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 (neg.f64 re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im #s(literal 1 binary64)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) re re))
(* -1 (/ (log (/ -1 re)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(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) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.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 (log.f64 (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/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/6 (/ (pow im 6) (* (pow re 6) (log 10)))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/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))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* (sqrt re) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (pow.f64 im #s(literal 4 binary64))) #s(literal -3/32 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))))
(* -1 (/ (log re) (log 1/10)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) im (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 3 binary64)))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(/ (log re) (log 10))
(/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (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 (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 re re))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(* 1/2 (/ (log (pow re 2)) (log 10)))
(*.f64 (log.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))))
(*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (/ (log (pow re 2)) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 im (log.f64 #s(literal 10 binary64))))) #s(literal -1/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)) (log 10))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))) #s(literal 1/2 binary64))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/3 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 im im) (log.f64 (*.f64 re re)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))
(* (pow 1 1/4) (sqrt re))
(sqrt.f64 re)
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 re))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3/32 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1/4 binary64))) (*.f64 im im) (sqrt.f64 re))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) #s(literal -3/32 binary64))) (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1/4 binary64))) (*.f64 im im) (sqrt.f64 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) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (log.f64 im))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im)))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (log.f64 im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (*.f64 #s(literal 120 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* 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 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 6 binary64))))) im im)
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(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 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 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/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))) (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 im)))
(* -2 (log (/ 1 im)))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 #s(literal 2 binary64) (log.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) im) im)
(sqrt im)
(sqrt.f64 im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (sqrt.f64 im))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (sqrt.f64 im)))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))))) (sqrt.f64 im))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal 1/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 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1/720 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 6 binary64))))) im im))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(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 (log.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/720 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 120 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/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))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/6 (/ (pow re 6) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/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))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(* (sqrt im) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))))

rewrite121.0ms (2.1%)

Memory
16.0MiB live, 94.6MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035227
059157
1165150
01122150
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
30 → 458
Calls
Call 1
Inputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
im
re
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 1/2 binary64)
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(/.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)
(/.f64 re im)
(/.f64 (log.f64 (*.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)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
Outputs
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64)))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/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 (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 (fma.f64 re re (*.f64 im im)))))
(neg.f64 (log.f64 (hypot.f64 re im)))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 re im)))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(log.f64 (pow.f64 (hypot.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 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 (-.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)))))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/4 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/4 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)))
(*.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 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) (sqrt.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 re 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 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.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 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (hypot.f64 re im)))
im
re
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(log.f64 im)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64)))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/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 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 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 (-.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)))))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/4 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/4 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
#s(literal 1/2 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 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (log.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (log.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(log.f64 (fma.f64 re re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.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 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 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 re)) re))
(fma.f64 im im (*.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 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))) (log.f64 #s(literal 1/10 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64))) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im)))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (log.f64 im) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)) (/.f64 re (fabs.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) (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im))))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(-.f64 (log.f64 im) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (/.f64 re im)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) (log.f64 im))
(+.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 re im)))
(*.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 (*.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 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/4 binary64) re))
(fma.f64 re #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 (*.f64 re #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 re im)
(neg.f64 (/.f64 (neg.f64 re) im))
(neg.f64 (/.f64 re (neg.f64 im)))
(*.f64 (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64)))))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 1/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 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 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 (-.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)))))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 re im))))
(fma.f64 #s(literal 1/4 binary64) (log.f64 (fma.f64 re re (*.f64 im im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(fma.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/4 binary64) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 re im) #s(literal -1 binary64))))
(log.f64 (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)))
(*.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 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) (sqrt.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 re 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 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.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 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (hypot.f64 re im)))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))) (neg.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))) (fabs.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1/8 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64))
(sqrt.f64 (hypot.f64 re im))
(fabs.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (cosh.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sinh.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
#s(literal 1/4 binary64)

eval163.0ms (2.8%)

Memory
-7.6MiB live, 188.6MiB allocated; 63ms collecting garbage
Compiler

Compiled 17 486 to 2 730 computations (84.4% saved)

prune23.0ms (0.4%)

Memory
-15.5MiB live, 76.2MiB allocated; 7ms collecting garbage
Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New66910679
Fresh000
Picked235
Done000
Total67113684
Accuracy
99.8%
Counts
684 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
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)))
18.6%
(/.f64 (*.f64 #s(literal 1/2 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 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (log.f64 #s(literal 10 binary64)))
47.1%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (neg.f64 (/.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)))))))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 1/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 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 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)))
66.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64))))) (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.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im 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.1%
(/.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) (*.f64 im im)) re) re))) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 721 to 449 computations (37.7% saved)

simplify0.0ms (0%)

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

series150.0ms (2.5%)

Memory
5.9MiB live, 336.7MiB allocated; 59ms collecting garbage
Counts
49 → 359
Calls
Call 1
Inputs
(/.f64 (neg.f64 (/.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)))))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.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 (+.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 (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)))
(pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))
(log.f64 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(hypot.f64 re im)
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 (*.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))))
(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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 #s(literal 1/2 binary64) (*.f64 im im)) re) re)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
#s(literal -1/2 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im 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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))
(fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(*.f64 (log.f64 im) im)
(log.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(*.f64 #s(literal 1/2 binary64) re)
(/.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* 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 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
#s(literal 1/4 binary64)
(pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64))
#s(approx (+ (* im im) (* re re)) (*.f64 im im))
Outputs
(* -2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 1/10)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt im)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(log (* (pow 1 1/4) (sqrt im)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (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)))))
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
0
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1/2 (log (pow im 2)))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(* (pow im 2) (log im))
(+ (* 1/2 (pow re 2)) (* (pow im 2) (log im)))
(* 1/2 (pow re 2))
(* 1/2 re)
(pow re 2)
(* -2 (/ (log (sqrt re)) (log 1/10)))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(* -2 (log (sqrt re)))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (log (sqrt re)))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (pow (log (sqrt re)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(pow (log (sqrt re)) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(log (sqrt re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(* 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 (log (sqrt re)) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt 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))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(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/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))))
(* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10)))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(log (* (sqrt re) (sqrt -1)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -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))))))))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 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))))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(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/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt re)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(log (* (pow 1 1/4) (sqrt re)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(+ 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)))))
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ 1/2 (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/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1/2 (log (pow re 2)))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(* im (log im))
(* -2 (/ (log (sqrt im)) (log 1/10)))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(* -2 (log (sqrt im)))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (log (sqrt im)))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (pow (log (sqrt im)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(pow (log (sqrt im)) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(log (sqrt im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(* 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 (log (sqrt im)) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(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/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -1 (* (pow im 2) (log (/ 1 im))))
(* (pow im 2) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* -1 (* im (log (/ 1 im))))
(* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10)))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(log (* (sqrt im) (sqrt -1)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(* -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))))))))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(+ (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/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ (log -1) (* -1 (log (/ -1 im)))))
(* (pow im 2) (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ (log -1) (* -1 (log (/ -1 im)))))
Calls

6 calls:

TimeVariablePointExpression
46.0ms
im
@0
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (log 1/10)) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (log 1/10) 1/10 (/ (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 im)) re) re) (* (/ 1/2 (* im im)) re) (/ 1/2 (* im im)) 1/2 (* im im) (log 10) 10 (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) -1/2 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* im im)) (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* (log im) im) (log im) (* (* 1/2 re) re) (* 1/2 re) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)) (* re re) 1/4 (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)))
27.0ms
im
@inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (log 1/10)) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (log 1/10) 1/10 (/ (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 im)) re) re) (* (/ 1/2 (* im im)) re) (/ 1/2 (* im im)) 1/2 (* im im) (log 10) 10 (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) -1/2 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* im im)) (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* (log im) im) (log im) (* (* 1/2 re) re) (* 1/2 re) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)) (* re re) 1/4 (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)))
16.0ms
re
@-inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (log 1/10)) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (log 1/10) 1/10 (/ (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 im)) re) re) (* (/ 1/2 (* im im)) re) (/ 1/2 (* im im)) 1/2 (* im im) (log 10) 10 (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) -1/2 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* im im)) (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* (log im) im) (log im) (* (* 1/2 re) re) (* 1/2 re) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)) (* re re) 1/4 (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)))
16.0ms
im
@-inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (log 1/10)) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (log 1/10) 1/10 (/ (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 im)) re) re) (* (/ 1/2 (* im im)) re) (/ 1/2 (* im im)) 1/2 (* im im) (log 10) 10 (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) -1/2 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* im im)) (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* (log im) im) (log im) (* (* 1/2 re) re) (* 1/2 re) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)) (* re re) 1/4 (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)))
16.0ms
re
@0
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (log 1/10)) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (log 1/10) 1/10 (/ (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 im)) re) re) (* (/ 1/2 (* im im)) re) (/ 1/2 (* im im)) 1/2 (* im im) (log 10) 10 (/ (* (log (+ (* re re) (* im im))) -1/2) (log 1/10)) (* (log (+ (* re re) (* im im))) -1/2) (log (+ (* re re) (* im im))) (+ (* re re) (* im im)) -1/2 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/ (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* im im)) (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (* (log im) im) (log im) (* (* 1/2 re) re) (* 1/2 re) (/ (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (log 10)) (log (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4))) (* (pow (+ (* im im) (* re re)) 1/4) (pow (+ (* im im) (* re re)) 1/4)) (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)) (* re re) 1/4 (pow (+ (* im im) (* re re)) 1/4) (+ (* im im) (* re re)))

simplify221.0ms (3.7%)

Memory
6.4MiB live, 395.0MiB allocated; 32ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0129412415
1446012195
0869311450
Stop Event
iter limit
node limit
Counts
359 → 357
Calls
Call 1
Inputs
(* -2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 1/10)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt im)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(log (* (pow 1 1/4) (sqrt im)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (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)))))
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
0
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* -1/2 (/ (log (pow im 2)) (log 1/10)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1/2 (log (pow im 2)))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(* (pow im 2) (log im))
(+ (* 1/2 (pow re 2)) (* (pow im 2) (log im)))
(* 1/2 (pow re 2))
(* 1/2 re)
(pow re 2)
(* -2 (/ (log (sqrt re)) (log 1/10)))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(* -2 (log (sqrt re)))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (log (sqrt re)))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (pow (log (sqrt re)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(pow (log (sqrt re)) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(log (sqrt re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(* 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 (log (sqrt re)) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt 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))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(/ (log (/ 1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(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/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))))
(* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10)))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(log (* (sqrt re) (sqrt -1)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -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))))))))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 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))))))
(/ (log (/ -1 re)) (log 1/10))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(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/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt re)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(log (* (pow 1 1/4) (sqrt re)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(+ 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)))))
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ 1/2 (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/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1/2 (log (pow re 2)))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(* im (log im))
(* -2 (/ (log (sqrt im)) (log 1/10)))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(* -2 (log (sqrt im)))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (log (sqrt im)))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (pow (log (sqrt im)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(pow (log (sqrt im)) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(log (sqrt im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(* 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 (log (sqrt im)) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (log (/ 1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(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/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* -1 (* (pow im 2) (log (/ 1 im))))
(* (pow im 2) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* -1 (* im (log (/ 1 im))))
(* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10)))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(log (* (sqrt im) (sqrt -1)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(* -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))))))))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(+ (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/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ (log -1) (* -1 (log (/ -1 im)))))
(* (pow im 2) (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ (log -1) (* -1 (log (/ -1 im)))))
Outputs
(* -2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal -2 binary64)))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (*.f64 re re) (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) im) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re) (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))))) (*.f64 re re) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) #s(literal 2 binary64))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) im) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(log (* (pow 1 1/4) (sqrt im)))
(log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(* (pow 1 1/4) (sqrt im))
(*.f64 (sqrt.f64 im) #s(literal 1 binary64))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(fma.f64 (fma.f64 #s(literal -3/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 re re)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 re re) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (pow re 2)))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 re re)) (*.f64 #s(literal -3/32 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))))) (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 re re) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
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)
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re re))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
0
#s(literal 0 binary64)
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (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))))
(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/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(* 1/2 (/ re (pow im 2)))
(*.f64 (/.f64 re (*.f64 im 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/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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow im 2)) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 #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 (/.f64 (log.f64 (*.f64 im im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (log (pow im 2)))
(*.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64))
(+ (* -1/2 (log (pow im 2))) (* -1/2 (/ (pow re 2) (pow im 2))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im))))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(+ (* -1/2 (log (pow im 2))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (log.f64 (*.f64 im im)) #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(fma.f64 (/.f64 re im) (/.f64 re im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 im im)))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(* (pow im 2) (log im))
(*.f64 (*.f64 im im) (log.f64 im))
(+ (* 1/2 (pow re 2)) (* (pow im 2) (log im)))
(fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(pow re 2)
(*.f64 re re)
(* -2 (/ (log (sqrt re)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (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))) (*.f64 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(fma.f64 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))))
(+ (* -2 (/ (log (sqrt re)) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(fma.f64 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 #s(literal -1/360 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 1/10 binary64)))))))
(* -2 (log (sqrt re)))
(*.f64 (log.f64 (sqrt.f64 re)) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(* 2 (log (sqrt re)))
(*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(fma.f64 #s(literal 1/360 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))))
(* 2 (pow (log (sqrt re)) 3))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (sqrt.f64 re)))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(pow (log (sqrt re)) 3)
(pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/720 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))))))))
(log (sqrt re))
(log.f64 (sqrt.f64 re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (sqrt.f64 re)))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re)))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(+.f64 (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 re)))
(sqrt re)
(sqrt.f64 re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 re))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)))) (sqrt.f64 re))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64))))) (sqrt.f64 re))
(* 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)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)) re)
(pow (log (sqrt re)) 2)
(pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))))
(* -1 (/ (log (/ 1 re)) (log 10)))
(/.f64 (neg.f64 (log.f64 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 (neg.f64 (log.f64 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 (neg.f64 (log.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -1 (log (/ 1 re)))
(neg.f64 (neg.f64 (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) (neg.f64 (neg.f64 (log.f64 re))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (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/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 re) #s(literal -1 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 (neg.f64 (log.f64 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))))))
(* (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 (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(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)))))
(+.f64 (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)))) (neg.f64 (log.f64 re)))
(+ (log (/ 1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (log.f64 re)))
(* -2 (log (/ 1 re)))
(neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(-.f64 (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (log.f64 re) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(fma.f64 (neg.f64 (log.f64 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))))))
(* (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))
(* (pow re 2) (+ 1/2 (/ (* (pow im 2) (log im)) (pow re 2))))
(*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) (*.f64 re re))
(* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10))))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))))
(+ (* -2 (/ (log (* (sqrt re) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 1/10)))))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 #s(literal -1/360 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 1/10 binary64)))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(fma.f64 #s(literal 1/360 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))))))
(log (* (sqrt re) (sqrt -1)))
(log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/4 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))
(* (sqrt re) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64)))))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) #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) (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -1 (log (/ -1 re)))
(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))))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/6 (/ (pow im 6) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
(+ (log (/ -1 re)) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (+ (* -1/6 (/ (pow im 6) (pow re 6))) (* 1/4 (/ (pow im 4) (pow re 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(* -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))))))
(* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (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))) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) re) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im) (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))))) (*.f64 im im) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) #s(literal 2 binary64))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) re) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(log (* (pow 1 1/4) (sqrt re)))
(log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(* (pow 1 1/4) (sqrt re))
(*.f64 (sqrt.f64 re) #s(literal 1 binary64))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(fma.f64 (fma.f64 #s(literal -3/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 im im)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))) (*.f64 im im) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 im im)) (*.f64 #s(literal -3/32 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))))) (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))) (*.f64 im im) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 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)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (*.f64 re re)))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(/ (+ (* 1/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))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.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/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 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ (log (pow re 2)) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 re re)) (log.f64 #s(literal 1/10 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (log (pow re 2)))
(*.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64))
(+ (* -1/2 (log (pow re 2))) (* -1/2 (/ (pow im 2) (pow re 2))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re))))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(+ (* -1/2 (log (pow re 2))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(fma.f64 (/.f64 im re) (/.f64 im re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 re re)))
(* im (log im))
(*.f64 (log.f64 im) im)
(* -2 (/ (log (sqrt im)) (log 1/10)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (sqrt 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 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64)))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(fma.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))))
(+ (* -2 (/ (log (sqrt im)) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(fma.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))))
(* -2 (log (sqrt im)))
(*.f64 (log.f64 (sqrt.f64 im)) #s(literal -2 binary64))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (*.f64 (log.f64 (sqrt.f64 im)) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(* 2 (log (sqrt im)))
(*.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* 2 (pow (log (sqrt im)) 3))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (log.f64 (sqrt.f64 im)))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))))
(pow (log (sqrt im)) 3)
(pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/720 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))))))))
(log (sqrt im))
(log.f64 (sqrt.f64 im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (sqrt.f64 im)))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 im)))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 im)))
(sqrt im)
(sqrt.f64 im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(* 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 (+.f64 (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/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) #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 (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)) im)
(pow (log (sqrt im)) 2)
(pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(/.f64 (neg.f64 (log.f64 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 (neg.f64 (log.f64 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 (neg.f64 (log.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(* -1 (log (/ 1 im)))
(neg.f64 (neg.f64 (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) (neg.f64 (neg.f64 (log.f64 im))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (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/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (log.f64 im) #s(literal -1 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 (neg.f64 (log.f64 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))))))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(+ (log (/ 1 im)) (* -1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (log.f64 im)))
(+ (log (/ 1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (log.f64 im)))
(* -2 (log (/ 1 im)))
(neg.f64 (*.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) (neg.f64 (*.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))))
(-.f64 (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)))) (*.f64 (log.f64 im) #s(literal -2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re im) #s(literal 1 binary64)) (*.f64 im im))
(* -1 (* (pow im 2) (log (/ 1 im))))
(*.f64 (*.f64 (neg.f64 im) im) (neg.f64 (log.f64 im)))
(* (pow im 2) (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 im im))
(* -1 (* im (log (/ 1 im))))
(*.f64 (neg.f64 im) (neg.f64 (log.f64 im)))
(* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10))))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64))))))
(+ (* -2 (/ (log (* (sqrt im) (sqrt -1))) (log 1/10))) (+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 1/10)))) (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 1/10)))))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 1/10 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 1/10 binary64)))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))))))
(log (* (sqrt im) (sqrt -1)))
(log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/4 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))))))
(* (sqrt im) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64)))))))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (+.f64 (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/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) #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) (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(* -1 (log (/ -1 im)))
(neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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))))))
(+ (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)))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/6 (/ (pow re 6) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+ (log (/ -1 im)) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/6 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 2) (+ (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))) (*.f64 im im))
(* (pow im 2) (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (+.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))))) (*.f64 im im))
(* im (+ (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))) im)

rewrite95.0ms (1.6%)

Memory
0.6MiB live, 140.5MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061650
0100458
1299351
02412343
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
49 → 386
Calls
Call 1
Inputs
(/.f64 (neg.f64 (/.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)))))))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.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 (+.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 (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)))
(pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))
(log.f64 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(hypot.f64 re im)
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 (*.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))))
(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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 #s(literal 1/2 binary64) (*.f64 im im)) re) re)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
#s(literal -1/2 binary64)
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im 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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))
(fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(*.f64 (log.f64 im) im)
(log.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(*.f64 #s(literal 1/2 binary64) re)
(/.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* 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 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
#s(literal 1/4 binary64)
(pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64))
#s(approx (+ (* im im) (* re re)) (*.f64 im im))
Outputs
(*.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 1/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 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.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 im im (*.f64 re re))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
re
im
#s(literal 3 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 (neg.f64 #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 (neg.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 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)))
(neg.f64 (/.f64 (neg.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))))
(neg.f64 (/.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 1/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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 (*.f64 re re) (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 im)) (/.f64 (*.f64 re re) (fabs.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)))
(*.f64 (/.f64 re (neg.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)) (/.f64 re (fabs.f64 im)))
(*.f64 (/.f64 re (fabs.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re 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 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (neg.f64 im)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (fabs.f64 im)) (fabs.f64 im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) 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 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) 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) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 re (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 im)) (/.f64 re (fabs.f64 im)))
(*.f64 (/.f64 re (neg.f64 im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(*.f64 (/.f64 re (fabs.f64 im)) (/.f64 #s(literal 1/2 binary64) (fabs.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)) (fabs.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im))
(/.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (neg.f64 im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 im)) (fabs.f64 im))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) im))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(neg.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 im) im)))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 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 1/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 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))))
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.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 im im (*.f64 re re))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))))
#s(literal 0 binary64)
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (fma.f64 re re (*.f64 (neg.f64 im) im))))
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (fma.f64 re re (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 re re (*.f64 (neg.f64 im) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 (neg.f64 im) im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 (neg.f64 im) im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
#s(literal -1/2 binary64)
(/.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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im))))) (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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.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) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))) (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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im))) (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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (neg.f64 im)) (neg.f64 im))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (fabs.f64 im)) (fabs.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im)) (neg.f64 im))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)))) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) im (*.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im))) (*.f64 (*.f64 im im) im))
(/.f64 (fma.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))) (pow.f64 im #s(literal 4 binary64)))
(/.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))) (*.f64 im im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))) (*.f64 im im)))
(neg.f64 (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 (neg.f64 im) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 (log.f64 im) (neg.f64 im)) (/.f64 (*.f64 im im) (neg.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 (log.f64 im) (fabs.f64 im)) (/.f64 (*.f64 im im) (fabs.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 (*.f64 (log.f64 im) im) (neg.f64 im)) (/.f64 im (neg.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 im (neg.f64 im)) (/.f64 (*.f64 (log.f64 im) im) (neg.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 (*.f64 (log.f64 im) im) (fabs.f64 im)) (/.f64 im (fabs.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 im (fabs.f64 im)) (/.f64 (*.f64 (log.f64 im) im) (fabs.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 (*.f64 (log.f64 im) im) im) (/.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 im im) (/.f64 (*.f64 (log.f64 im) im) im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 (*.f64 re re) (neg.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 im)) (/.f64 (*.f64 re re) (fabs.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (/.f64 re (neg.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 re (neg.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)) (/.f64 re (fabs.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 re (fabs.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fabs.f64 im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 (log.f64 im) im) (/.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (log.f64 im) (/.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 re im) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(-.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (/.f64 re im)))
(-.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 (log.f64 im) im) (/.f64 (*.f64 im im) im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (*.f64 (*.f64 (log.f64 im) im) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 (*.f64 #s(literal -1/2 binary64) re) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 (log.f64 im) im) im))
(fma.f64 (*.f64 (log.f64 im) (neg.f64 im)) (neg.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 (*.f64 (log.f64 im) (neg.f64 im)) (neg.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 (*.f64 (log.f64 im) (fabs.f64 im)) (fabs.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 (*.f64 (log.f64 im) (fabs.f64 im)) (fabs.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 re) (*.f64 (*.f64 (log.f64 im) im) im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (*.f64 (*.f64 (log.f64 im) im) im))
(fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 (log.f64 im) (*.f64 im im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 (log.f64 im) (*.f64 im im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 (*.f64 im im) (log.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 (log.f64 im) im) im))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 (*.f64 (log.f64 im) im) im))
(fma.f64 im (*.f64 (log.f64 im) im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(fma.f64 im (*.f64 (log.f64 im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (log.f64 im) im) im))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(-.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 (*.f64 #s(literal -1/2 binary64) re) re))
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (*.f64 (neg.f64 (*.f64 (log.f64 im) im)) im))
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (*.f64 (neg.f64 (log.f64 im)) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (*.f64 (neg.f64 im) (*.f64 (log.f64 im) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re))
(+.f64 (*.f64 (*.f64 (log.f64 im) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (*.f64 (*.f64 (log.f64 im) im) im))
(*.f64 (log.f64 im) im)
(*.f64 im (log.f64 im))
(log.f64 (pow.f64 im im))
(log.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 re (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64)) (log.f64 #s(literal 1/10 binary64))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (log.f64 #s(literal 10 binary64))))
(fma.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 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (log.f64 #s(literal 10 binary64))))
(fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (log.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64))))))
(fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 0 binary64))
(+.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)))
(log.f64 (*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (fma.f64 im im (*.f64 re re))) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (fma.f64 im im (*.f64 re re))) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/8 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64) #s(literal 0 binary64)))
#s(literal 1 binary64)
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (fma.f64 re re (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 re re (*.f64 (neg.f64 im) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re (*.f64 (neg.f64 im) im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 re re (*.f64 (neg.f64 im) im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
#s(literal 1/4 binary64)
(*.f64 (neg.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))) (neg.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(*.f64 (fabs.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))) (fabs.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im))) #s(literal 1/4 binary64))))
#s(approx (+ (* im im) (* re re)) (*.f64 im im))

eval202.0ms (3.4%)

Memory
9.7MiB live, 326.6MiB allocated; 56ms collecting garbage
Compiler

Compiled 87 281 to 6 309 computations (92.8% saved)

prune58.0ms (1%)

Memory
-7.9MiB live, 137.3MiB allocated; 19ms collecting garbage
Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New1 243221 265
Fresh145
Picked325
Done033
Total1 247311 278
Accuracy
99.8%
Counts
1 278 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
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 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (neg.f64 (/.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)))))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
98.3%
(/.f64 (neg.f64 (/.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))) #s(approx (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 1/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.5%
(/.f64 (neg.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) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))) (log.f64 #s(literal 1/10 binary64)))
3.4%
(/.f64 (neg.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 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)))
66.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64))))) (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)))
95.2%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (/.f64 (*.f64 (log.f64 im) im) im) (/.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
46.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (*.f64 (log.f64 im) im) (/.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
46.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
44.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
44.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
18.2%
(/.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/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))) (*.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 #s(literal 1/2 binary64) re) re) im) im))) (log.f64 #s(literal 10 binary64)))
23.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.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 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 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 #s(literal 1/2 binary64) re) re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
20.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
44.5%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 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 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re))) (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 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)))) (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)))
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)))
3.1%
(/.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) (*.f64 im im)) re) re))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
3.1%
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 2 306 to 1 412 computations (38.8% saved)

simplify0.0ms (0%)

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

series156.0ms (2.7%)

Memory
-22.2MiB live, 141.8MiB allocated; 100ms collecting garbage
Counts
47 → 330
Calls
Call 1
Inputs
(/.f64 (neg.f64 (/.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)))))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.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 (+.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 (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)))
(pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) #s(literal 3 binary64))
(log.f64 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(hypot.f64 re im)
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 (*.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))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
#s(literal 0 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) #s(literal 1/2 binary64)) im) 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 (/.f64 re im) #s(literal 1/2 binary64)) im) re)))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (/.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re))
(*.f64 (/.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re)
(/.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im)
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(/.f64 re im)
#s(literal 1/2 binary64)
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) re)
(log.f64 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)) (fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im 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)) (fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
#s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 (log.f64 im) im) (*.f64 im im))
(*.f64 (log.f64 im) im)
(*.f64 im im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(/.f64 #s(literal 1/2 binary64) im)
(/.f64 (*.f64 re re) im)
(*.f64 re re)
Outputs
(* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt im)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(log (* (pow 1 1/4) (sqrt im)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (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)))))
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
0
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re im))
(/ re im)
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(* 1/2 re)
(/ (pow re 2) im)
(pow re 2)
(* 2 (/ (log (sqrt re)) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10))))))
(* -2 (log (sqrt re)))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (log (sqrt re)))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (pow (log (sqrt re)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(pow (log (sqrt re)) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(log (sqrt re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(* 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 (log (sqrt re)) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt 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))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (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))))))
(* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(log (* (sqrt re) (sqrt -1)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -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))))))))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 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))))))
(/ (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))))))
(* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt re)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(log (* (pow 1 1/4) (sqrt re)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(+ 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)))))
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(/ (log im) im)
(* im (log im))
(pow im 2)
(/ 1/2 im)
(* 2 (/ (log (sqrt im)) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))))
(* -2 (log (sqrt im)))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (log (sqrt im)))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (pow (log (sqrt im)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(pow (log (sqrt im)) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(log (sqrt im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(* 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 (log (sqrt im)) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (log (/ 1 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)) im))
(* -1 (* im (log (/ 1 im))))
(* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(log (* (sqrt im) (sqrt -1)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(* -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))))))))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) im)
(* im (+ (log -1) (* -1 (log (/ -1 im)))))
Calls

6 calls:

TimeVariablePointExpression
67.0ms
im
@inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (neg (log 10))) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (neg (log 10)) (log 10) 10 (/ 0 (log 10)) 0 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ (* (/ re im) 1/2) im) re) (/ (* (/ re im) 1/2) im) (* (/ re im) 1/2) (/ re im) 1/2 (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ re im) (/ (* 1/2 re) im)) (log im)) (/ (* 1/2 re) im) (* 1/2 re) (log im) (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (+ (* im (/ (* (log im) im) (* im im))) (* (/ 1/2 im) (/ (* re re) im))) (/ (* (log im) im) (* im im)) (* (log im) im) (* im im) (* (/ 1/2 im) (/ (* re re) im)) (/ 1/2 im) (/ (* re re) im) (* re re))
17.0ms
im
@-inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (neg (log 10))) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (neg (log 10)) (log 10) 10 (/ 0 (log 10)) 0 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ (* (/ re im) 1/2) im) re) (/ (* (/ re im) 1/2) im) (* (/ re im) 1/2) (/ re im) 1/2 (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ re im) (/ (* 1/2 re) im)) (log im)) (/ (* 1/2 re) im) (* 1/2 re) (log im) (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (+ (* im (/ (* (log im) im) (* im im))) (* (/ 1/2 im) (/ (* re re) im))) (/ (* (log im) im) (* im im)) (* (log im) im) (* im im) (* (/ 1/2 im) (/ (* re re) im)) (/ 1/2 im) (/ (* re re) im) (* re re))
13.0ms
im
@0
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (neg (log 10))) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (neg (log 10)) (log 10) 10 (/ 0 (log 10)) 0 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ (* (/ re im) 1/2) im) re) (/ (* (/ re im) 1/2) im) (* (/ re im) 1/2) (/ re im) 1/2 (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ re im) (/ (* 1/2 re) im)) (log im)) (/ (* 1/2 re) im) (* 1/2 re) (log im) (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (+ (* im (/ (* (log im) im) (* im im))) (* (/ 1/2 im) (/ (* re re) im))) (/ (* (log im) im) (* im im)) (* (log im) im) (* im im) (* (/ 1/2 im) (/ (* re re) im)) (/ 1/2 im) (/ (* re re) im) (* re re))
10.0ms
re
@-inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (neg (log 10))) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (neg (log 10)) (log 10) 10 (/ 0 (log 10)) 0 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ (* (/ re im) 1/2) im) re) (/ (* (/ re im) 1/2) im) (* (/ re im) 1/2) (/ re im) 1/2 (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ re im) (/ (* 1/2 re) im)) (log im)) (/ (* 1/2 re) im) (* 1/2 re) (log im) (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (+ (* im (/ (* (log im) im) (* im im))) (* (/ 1/2 im) (/ (* re re) im))) (/ (* (log im) im) (* im im)) (* (log im) im) (* im im) (* (/ 1/2 im) (/ (* re re) im)) (/ 1/2 im) (/ (* re re) im) (* re re))
7.0ms
re
@inf
((/ (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (neg (log 10))) (neg (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))))) (/ (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))))) (+ (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3)) (pow (log (sqrt (sqrt (+ (* re re) (* im im))))) 3) (log (sqrt (sqrt (+ (* re re) (* im im))))) (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im 3 (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im))))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (neg (log 10)) (log 10) 10 (/ 0 (log 10)) 0 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (* (/ (* (/ re im) 1/2) im) re) (/ (* (/ re im) 1/2) im) (* (/ re im) 1/2) (/ re im) 1/2 (/ (neg (log (sqrt (+ (* re re) (* im im))))) (log 1/10)) (neg (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ re im) (/ (* 1/2 re) im)) (log im)) (/ (* 1/2 re) im) (* 1/2 re) (log im) (log 1/10) 1/10 (/ (log (sqrt (+ (* re re) (* im im)))) (log 10)) (log (sqrt (+ (* re re) (* im im)))) (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (+ (* im (/ (* (log im) im) (* im im))) (* (/ 1/2 im) (/ (* re re) im))) (/ (* (log im) im) (* im im)) (* (log im) im) (* im im) (* (/ 1/2 im) (/ (* re re) im)) (/ 1/2 im) (/ (* re re) im) (* re re))

simplify367.0ms (6.2%)

Memory
39.1MiB live, 416.0MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122311844
1421211624
0816310924
Stop Event
iter limit
node limit
Counts
330 → 328
Calls
Call 1
Inputs
(* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt im)))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(log (* (pow 1 1/4) (sqrt im)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(* (pow 1 1/4) (sqrt im))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (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)))))
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
0
(/ (log im) (log 10))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(+ (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (* (pow im 6) (log 10)))) (* 1/4 (/ 1 (* (pow im 4) (log 10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re im))
(/ re im)
(* -1 (/ (log im) (log 1/10)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(* -1 (log im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(* 1/2 re)
(/ (pow re 2) im)
(pow re 2)
(* 2 (/ (log (sqrt re)) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10))))))
(* -2 (log (sqrt re)))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (log (sqrt re)))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(* 2 (pow (log (sqrt re)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(pow (log (sqrt re)) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(log (sqrt re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(sqrt re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(* 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 (log (sqrt re)) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt 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))))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (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))))))
(* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(log (* (sqrt re) (sqrt -1)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(* (sqrt re) (sqrt -1))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(* -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))))))))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 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))))))
(/ (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))))))
(* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10)))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt 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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt re)))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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))))))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(log (* (pow 1 1/4) (sqrt re)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(* (pow 1 1/4) (sqrt re))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(+ 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)))))
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(/ (log re) (log 10))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(+ (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (* (pow re 6) (log 10)))) (* 1/4 (/ 1 (* (pow re 4) (log 10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* -1 (/ (log re) (log 1/10)))
(+ (* -1 (/ (log re) (log 1/10))) (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* 1/4 (/ (pow im 2) (* (pow re 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(+ (* -1 (/ (log re) (log 1/10))) (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (* (pow re 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow re 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow re 2) (log 1/10)))))))
(* -1 (log re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(/ (log im) im)
(* im (log im))
(pow im 2)
(/ 1/2 im)
(* 2 (/ (log (sqrt im)) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))))
(* -2 (log (sqrt im)))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (log (sqrt im)))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(* 2 (pow (log (sqrt im)) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(pow (log (sqrt im)) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(log (sqrt im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(sqrt im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(* 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 (log (sqrt im)) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(* -1 (/ (log (/ 1 im)) (log 10)))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (log (/ 1 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)) im))
(* -1 (* im (log (/ 1 im))))
(* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(log (* (sqrt im) (sqrt -1)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(* (sqrt im) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(* -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))))))))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 10)))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(/ (log (/ -1 im)) (log 1/10))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(log (/ -1 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(- (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) im)
(* im (+ (log -1) (* -1 (log (/ -1 im)))))
Outputs
(* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))))
(fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt im))) (log 10))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(* -2 (log (* (pow 1 1/4) (sqrt im))))
(*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(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) (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(- (* (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))))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(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) (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))
(* 2 (log (* (pow 1 1/4) (sqrt im))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (pow 1 1/4) (sqrt im)))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/2 binary64) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (*.f64 re re) (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt im))) 3)) (* (pow re 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (* (pow re 2) (+ (* 2 (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) im) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re) (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))))) (*.f64 re re) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) #s(literal 2 binary64))) (*.f64 re re) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(pow (log (* (pow 1 1/4) (sqrt im))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64)) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow re 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 2))) (* (pow re 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* (log (* (pow 1 1/4) (sqrt im))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))) (* (pow re 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt im))) 2) (pow im 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4)))) (pow im 2))) (* (log (* (pow 1 1/4) (sqrt im))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) im) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))))) (*.f64 re re))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64)))
(log (* (pow 1 1/4) (sqrt im)))
(log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (log (* (pow 1 1/4) (sqrt im))) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt im))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/12 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))))
(* (pow 1 1/4) (sqrt im))
(*.f64 (sqrt.f64 im) #s(literal 1 binary64))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 3))) (pow re 2)))) (* (pow 1 1/4) (sqrt im)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 7))) (pow re 2)))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))))))
(fma.f64 (fma.f64 #s(literal -3/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 re re)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 re re) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt im)) (* (pow re 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow im 3))))) (* (pow re 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow im 7))))) (* 7/128 (* (pow 1 1/4) (* (sqrt (/ 1 (pow im 11))) (pow re 2)))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 re re)) (*.f64 #s(literal -3/32 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))))) (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 re re) (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))
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)
re
(pow (log (* (pow 1 1/4) (sqrt im))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (* (pow 1 1/4) (sqrt im)))) (pow im 2))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64)))) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (* 1/16 (/ 1 (pow im 4))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow re 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 4))) (+ (* 1/16 (/ 1 (pow im 4))) (* (pow re 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt im))) (pow im 6))) (* 1/16 (/ 1 (pow im 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt im))) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re re))) (*.f64 re re) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 re re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
0
#s(literal 0 binary64)
(/ (log im) (log 10))
(/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64)))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (/ (log im) (log 10)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(+ (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (* (pow im 4) (log 10)))) (* 1/2 (/ 1 (* (pow im 2) (log 10)))))) (/ (log im) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))) (*.f64 re re) (/.f64 (log.f64 im) (log.f64 #s(literal 10 binary64))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re) (log.f64 im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(* 1/2 (/ re (pow im 2)))
(*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64))
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(/ re im)
(/.f64 re im)
(* -1 (/ (log im) (log 1/10)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1 (/ (log im) (log 1/10))) (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* 1/4 (/ (pow re 2) (* (pow im 4) (log 1/10)))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1 (/ (log im) (log 1/10))) (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (* (pow im 6) (log 1/10)))) (* 1/4 (/ 1 (* (pow im 4) (log 1/10)))))) (* 1/2 (/ 1 (* (pow im 2) (log 1/10)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 #s(literal 1/10 binary64)) (*.f64 im im)))) (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(* -1 (log im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (log im))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (log.f64 im))
(- (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(- (* (pow re 2) (- (* (pow re 2) (+ (* -1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))) (log im))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (log.f64 im))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(pow re 2)
(*.f64 re re)
(* 2 (/ (log (sqrt re)) (log 10)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt 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 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 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 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (sqrt re)) (log 10))))))
(fma.f64 (/.f64 #s(literal 1/360 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 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 (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(* -2 (log (sqrt re)))
(*.f64 (log.f64 (sqrt.f64 re)) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(* 2 (log (sqrt re)))
(*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (sqrt re))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))))
(* 2 (pow (log (sqrt re)) 3))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3))))
(fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (sqrt re)))) (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (sqrt re)) 2))) (* 1/2 (* (pow im 2) (pow (log (sqrt re)) 2)))) (pow re 2))) (* 2 (pow (log (sqrt re)) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (sqrt.f64 re)))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(pow (log (sqrt re)) 3)
(pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (pow (log (sqrt re)) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (sqrt re)) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (sqrt re)) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (sqrt re))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (sqrt re)) 2)) (pow re 2))) (+ (/ (* (log (sqrt re)) (+ (* 1/360 (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (sqrt re)) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (sqrt re)) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/720 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (sqrt.f64 re)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 (sqrt.f64 re)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 3 binary64))))))))
(log (sqrt re))
(log.f64 (sqrt.f64 re))
(+ (log (sqrt re)) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (sqrt.f64 re)))
(+ (log (sqrt re)) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re)))
(+ (log (sqrt re)) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(+.f64 (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 (sqrt.f64 re)))
(sqrt re)
(sqrt.f64 re)
(+ (sqrt re) (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 re))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)))) (sqrt.f64 re))
(+ (sqrt re) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt (/ 1 (pow re 7))) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))) (* (sqrt (/ 1 (pow re 11))) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64))))) (sqrt.f64 re))
(* 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)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)) re)
(pow (log (sqrt re)) 2)
(pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (sqrt re)) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (sqrt re)) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (sqrt re))) (pow re 2))) (pow (log (sqrt re)) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 re))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 re))) #s(literal 1/12 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 re)) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 re)) #s(literal 2 binary64)))))
(* -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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ 1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -1 (log (/ 1 re)))
(*.f64 (log.f64 re) #s(literal 1 binary64))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (log.f64 re) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) 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 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)))
(* (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 (/ 1 re)) (log 1/10))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ 1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ 1 re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ 1 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (neg.f64 (log.f64 re)))
(- (* 1/4 (/ (pow im 4) (pow re 4))) (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (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 re))) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(- (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (log.f64 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)))))
(* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (* (pow re 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (pow re 4) (log 10)))) (+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (sqrt re) (sqrt -1))) (log 10))))))
(fma.f64 (/.f64 #s(literal 1/360 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64)))))))
(* -2 (log (* (sqrt re) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(- (* -1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(* 2 (log (* (sqrt re) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re))))
(+ (* 1/360 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (sqrt re) (sqrt -1)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))))
(* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (+ (* 1/48 (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))) (+ (* 1/4 (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))))))) (pow re 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (+ (* 1/8 (* (pow im 4) (log (* (sqrt re) (sqrt -1))))) (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))))) (pow re 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2))) (* 1/2 (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)))) (pow re 2))) (* 2 (pow (log (* (sqrt re) (sqrt -1))) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))))) (pow.f64 re #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))))) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))))
(pow (log (* (sqrt re) (sqrt -1))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))) (pow re 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt re) (sqrt -1))) 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/8 (/ (* (pow im 4) (log (* (sqrt re) (sqrt -1)))) (pow re 4))) (+ (* 1/4 (/ (* (pow im 2) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6))) (+ (* 1/4 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (* 1/2 (/ (* (pow im 2) (pow (log (* (sqrt re) (sqrt -1))) 2)) (pow re 2))) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))))) (* 1/48 (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 6)) (+ (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* 1/16 (pow im 4)) (* 1/12 (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))))))) (pow re 4)) (pow (log (* (sqrt re) (sqrt -1))) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)) (*.f64 im im)) re) (/.f64 #s(literal 3/4 binary64) re) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 3 binary64))))))))
(log (* (sqrt re) (sqrt -1)))
(log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))
(+ (log (* (sqrt re) (sqrt -1))) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1/4 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(+ (log (* (sqrt re) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6))))))) (pow re 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))
(* (sqrt re) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))))
(+ (* 1/4 (* (* (pow im 2) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* (sqrt re) (sqrt -1)) (+ (* (sqrt (/ 1 (pow re 7))) (* (sqrt -1) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (* (sqrt (/ 1 (pow re 11))) (* (sqrt -1) (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64))))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) #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) (+.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)))
(pow (log (* (sqrt re) (sqrt -1))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))
(fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -180 (* (pow im 2) (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4))))) (+ (* 15/4 (pow im 6)) (* 720 (+ (* -1/32 (pow im 6)) (+ (* 1/384 (pow im 6)) (* 1/12 (pow im 6)))))))) (pow re 6))) (+ (* 1/48 (/ (* (pow im 2) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 6))) (+ (* 1/16 (/ (pow im 4) (pow re 4))) (+ (* 1/12 (/ (* (log (* (sqrt re) (sqrt -1))) (+ (* -3/4 (pow im 4)) (* 24 (+ (* -1/8 (pow im 4)) (* 1/32 (pow im 4)))))) (pow re 4))) (+ (* 1/2 (/ (* (pow im 2) (log (* (sqrt re) (sqrt -1)))) (pow re 2))) (pow (log (* (sqrt re) (sqrt -1))) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 11/128 binary64))) #s(literal 720 binary64) (*.f64 #s(literal 15/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) re) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re))) #s(literal 2 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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ -1 re)) (log 10))) (+ (* -1/4 (/ (pow im 4) (* (pow re 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -1 (log (/ -1 re)))
(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))))))
(/ (log (/ -1 re)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow im 2) (* (pow re 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (* (pow re 6) (log 1/10)))) (+ (* 1/4 (/ (pow im 4) (* (pow re 4) (log 1/10)))) (/ (log (/ -1 re)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ -1 re))
(log.f64 (/.f64 #s(literal -1 binary64) re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* -1 (log (/ -1 re))))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re)) (neg.f64 (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 (/.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 im re) (/.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) 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 (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))))))
(* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (* (pow re 2) (log 10)))) (* 2 (/ (log (* (pow 1 1/4) (sqrt 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 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt re))) (log 10))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (log (* (pow 1 1/4) (sqrt 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)))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(* -2 (log (* (pow 1 1/4) (sqrt re))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1/2 binary64) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(- (* (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))))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64)))
(* 2 (log (* (pow 1 1/4) (sqrt re))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) (pow re 2))) (* 2 (log (* (pow 1 1/4) (sqrt re)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* 2 (log (* (pow 1 1/4) (sqrt 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) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2)))))) (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))) (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(+ (* 2 (pow (log (* (pow 1 1/4) (sqrt re))) 3)) (* (pow im 2) (+ (* 2 (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (* (pow im 2) (+ (* 2 (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (* 2 (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) re) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im) (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))))) (*.f64 im im) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) #s(literal 2 binary64))) (*.f64 im im) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(pow (log (* (pow 1 1/4) (sqrt re))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64)) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* (pow im 2) (+ (* 1/4 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (+ (* 1/2 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 2))) (* (pow im 2) (+ (* -1/8 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 4))) (+ (* 1/8 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* (log (* (pow 1 1/4) (sqrt re))) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))) (* (pow im 2) (+ (* -1/16 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (+ (* 1/12 (/ (pow (log (* (pow 1 1/4) (sqrt re))) 2) (pow re 6))) (+ (* 1/4 (/ (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4)))) (pow re 2))) (* (log (* (pow 1 1/4) (sqrt re))) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 3))
(fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re re)) #s(literal 3/4 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) re) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))))) (*.f64 im im))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 3 binary64)))
(log (* (pow 1 1/4) (sqrt re)))
(log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (log (* (pow 1 1/4) (sqrt re))) (* 1/4 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(+ (log (* (pow 1 1/4) (sqrt re))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/12 (/ (pow im 2) (pow re 6))) (* 1/8 (/ 1 (pow re 4))))) (* 1/4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))))
(* (pow 1 1/4) (sqrt re))
(*.f64 (sqrt.f64 re) #s(literal 1 binary64))
(+ (* 1/4 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 3)))))) (* (pow 1 1/4) (sqrt re)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 7)))))) (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))))))
(fma.f64 (fma.f64 #s(literal -3/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 im im)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))) (*.f64 im im) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ (* (pow 1 1/4) (sqrt re)) (* (pow im 2) (+ (* 1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow re 3))))) (* (pow im 2) (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow re 7))))) (* 7/128 (* (pow 1 1/4) (* (pow im 2) (sqrt (/ 1 (pow re 11)))))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 im im)) (*.f64 #s(literal -3/32 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))))) (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))) (*.f64 im im) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(pow (log (* (pow 1 1/4) (sqrt re))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow im 2) (log (* (pow 1 1/4) (sqrt re)))) (pow re 2))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (* 1/16 (/ 1 (pow re 4))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+ (* (pow im 2) (+ (* 1/2 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 4))) (+ (* 1/16 (/ 1 (pow re 4))) (* (pow im 2) (- (* 1/6 (/ (log (* (pow 1 1/4) (sqrt re))) (pow re 6))) (* 1/16 (/ 1 (pow re 6)))))))))) (pow (log (* (pow 1 1/4) (sqrt re))) 2))
(fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/6 binary64) (neg.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))))) (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 im im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) #s(literal 1 binary64))) #s(literal 2 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)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(+ (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (* (pow re 4) (log 10)))) (* 1/2 (/ 1 (* (pow re 2) (log 10)))))) (/ (log re) (log 10)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 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 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))))) (*.f64 im im) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im im) re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im) (log.f64 re))
(/ (+ (* 1/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))
(* -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 (log re))
(neg.f64 (log.f64 re))
(- (* -1/2 (/ (pow im 2) (pow re 2))) (log re))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re)) (log.f64 re))
(- (* (pow im 2) (- (* 1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(- (* (pow im 2) (- (* (pow im 2) (+ (* -1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))) (log re))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/6 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im)) (log.f64 re))
(/ (log im) im)
(/.f64 (log.f64 im) im)
(* im (log im))
(*.f64 (log.f64 im) im)
(pow im 2)
(*.f64 im im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* 2 (/ (log (sqrt im)) (log 10)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))
(fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (sqrt im)) (log 10))))))
(fma.f64 (/.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (*.f64 re re) (log.f64 #s(literal 10 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64)))))
(* -2 (log (sqrt im)))
(*.f64 (log.f64 (sqrt.f64 im)) #s(literal -2 binary64))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal -1/2 binary64) (*.f64 (log.f64 (sqrt.f64 im)) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(* 2 (log (sqrt im)))
(*.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))
(fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (sqrt im))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* 2 (pow (log (sqrt im)) 3))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3))))
(fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (sqrt im)))) (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (sqrt im)) 2))) (* 1/2 (* (pow re 2) (pow (log (sqrt im)) 2)))) (pow im 2))) (* 2 (pow (log (sqrt im)) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/720 binary64) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (log.f64 (sqrt.f64 im)))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))))
(pow (log (sqrt im)) 3)
(pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (pow (log (sqrt im)) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (sqrt im)) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (sqrt im)) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (sqrt im))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (sqrt im)) 2)) (pow im 2))) (+ (/ (* (log (sqrt im)) (+ (* 1/360 (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (sqrt im)) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (sqrt im)) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/720 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (sqrt.f64 im)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 re re)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 (sqrt.f64 im)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 3 binary64))))))))
(log (sqrt im))
(log.f64 (sqrt.f64 im))
(+ (log (sqrt im)) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 (*.f64 re re) im) (log.f64 (sqrt.f64 im)))
(+ (log (sqrt im)) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (log.f64 (sqrt.f64 im)))
(+ (log (sqrt im)) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 im)))
(sqrt im)
(sqrt.f64 im)
(+ (sqrt im) (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))))
(+ (sqrt im) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (pow re 2))) (+ (* (sqrt (/ 1 (pow im 7))) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))) (* (sqrt (/ 1 (pow im 11))) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) #s(literal 1/4 binary64) (sqrt.f64 im)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(* 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 (+.f64 (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/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) #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 (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)) im)
(pow (log (sqrt im)) 2)
(pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))
(fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (sqrt im)) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (sqrt im)) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (sqrt im))) (pow im 2))) (pow (log (sqrt im)) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))))
(* -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/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ 1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))
(/ (log (/ 1 im)) (log 1/10))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ 1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (log.f64 #s(literal 1/10 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ 1 im))
(neg.f64 (log.f64 im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ 1 im))))
(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 (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))) (*.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) (neg.f64 (log.f64 im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (/ (log (/ 1 im)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) im)
(* -1 (* im (log (/ 1 im))))
(*.f64 (*.f64 #s(literal 1 binary64) (log.f64 im)) im)
(* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))
(*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))
(fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10)))))
(fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64))))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (* (pow im 6) (log 10)))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (pow im 4) (log 10)))) (+ (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))) (* 2 (/ (log (* (sqrt im) (sqrt -1))) (log 10))))))
(fma.f64 (/.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (log.f64 #s(literal 10 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (log.f64 #s(literal 10 binary64)))))))
(* -2 (log (* (sqrt im) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal -2 binary64))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal -2 binary64)))
(- (* -1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(-.f64 (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(- (* -1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/360 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(* 2 (log (* (sqrt im) (sqrt -1))))
(*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))
(+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))
(fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))
(+ (* 1/360 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/12 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (* 2 (log (* (sqrt im) (sqrt -1)))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/360 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/12 binary64) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im)))))
(* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))
(*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)) #s(literal 2 binary64))
(+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))
(+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))))
(+ (* 2 (/ (+ (* 1/720 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (+ (* 1/48 (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))) (+ (* 1/4 (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))))))) (pow im 6))) (+ (* 2 (/ (+ (* 1/24 (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (+ (* 1/8 (* (pow re 4) (log (* (sqrt im) (sqrt -1))))) (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))))) (pow im 4))) (+ (* 2 (/ (+ (* 1/4 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2))) (* 1/2 (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)))) (pow im 2))) (* 2 (pow (log (* (sqrt im) (sqrt -1))) 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))))) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))))) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))))
(pow (log (* (sqrt im) (sqrt -1))) 3)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))
(+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 3)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))
(+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64)))))
(+ (* 1/720 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))) (pow im 6))) (+ (* 1/24 (/ (* (pow (log (* (sqrt im) (sqrt -1))) 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/8 (/ (* (pow re 4) (log (* (sqrt im) (sqrt -1)))) (pow im 4))) (+ (* 1/4 (/ (* (pow re 2) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6))) (+ (* 1/4 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (pow (log (* (sqrt im) (sqrt -1))) 2)) (pow im 2))) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/360 (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))))) (* 1/48 (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 6)) (+ (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* 1/16 (pow re 4)) (* 1/12 (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))))))) (pow im 4)) (pow (log (* (sqrt im) (sqrt -1))) 3))))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) #s(literal 1/24 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)) (*.f64 re re)) im) (/.f64 #s(literal 3/4 binary64) im) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 3 binary64))))))))
(log (* (sqrt im) (sqrt -1)))
(log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))
(+ (log (* (sqrt im) (sqrt -1))) (* 1/4 (/ (pow re 2) (pow im 2))))
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re im)) #s(literal 1/4 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(+ (log (* (sqrt im) (sqrt -1))) (+ (* 1/720 (/ (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6))))))) (pow im 6))) (+ (* 1/24 (/ (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (pow im 4))) (* 1/4 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/4 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 -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 im #s(literal 4 binary64))))))
(* (sqrt im) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (* (sqrt im) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))))
(+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* (pow re 2) (sqrt -1)))) (+ (* (sqrt im) (sqrt -1)) (+ (* (sqrt (/ 1 (pow im 7))) (* (sqrt -1) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (* (sqrt (/ 1 (pow im 11))) (* (sqrt -1) (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/4 binary64) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 11 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64)))))))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (neg.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (+.f64 (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/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) #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) (+.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)))
(pow (log (* (sqrt im) (sqrt -1))) 2)
(pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))
(+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))
(fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)))
(+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))
(+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64))))
(+ (* 1/360 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -180 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4))))) (+ (* 15/4 (pow re 6)) (* 720 (+ (* -1/32 (pow re 6)) (+ (* 1/384 (pow re 6)) (* 1/12 (pow re 6)))))))) (pow im 6))) (+ (* 1/48 (/ (* (pow re 2) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 6))) (+ (* 1/16 (/ (pow re 4) (pow im 4))) (+ (* 1/12 (/ (* (log (* (sqrt im) (sqrt -1))) (+ (* -3/4 (pow re 4)) (* 24 (+ (* -1/8 (pow re 4)) (* 1/32 (pow re 4)))))) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (log (* (sqrt im) (sqrt -1)))) (pow im 2))) (pow (log (* (sqrt im) (sqrt -1))) 2))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64))))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) im) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))) #s(literal 2 binary64)))))
(* -1 (/ (log (/ -1 im)) (log 10)))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (log.f64 #s(literal 10 binary64))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (* 1/2 (/ (pow re 2) (* (pow im 2) (log 10)))))
(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 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1/4 binary64) (log.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+ (* -1 (/ (log (/ -1 im)) (log 10))) (+ (* -1/4 (/ (pow re 4) (* (pow im 4) (log 10)))) (+ (* 1/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) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))
(* -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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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))))))
(+ (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)))))
(/ (log (/ -1 im)) (log 1/10))
(/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
(+ (* -1/2 (/ (pow re 2) (* (pow im 2) (log 1/10)))) (+ (* -1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (* (pow im 6) (log 1/10)))) (+ (* 1/4 (/ (pow re 4) (* (pow im 4) (log 1/10)))) (/ (log (/ -1 im)) (log 1/10)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))) (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (/.f64 #s(literal -1/720 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
(log (/ -1 im))
(log.f64 (/.f64 #s(literal -1 binary64) im))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (* -1 (log (/ -1 im))))
(-.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (neg.f64 (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 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 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/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 (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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/ (+ (log -1) (* -1 (log (/ -1 im)))) im)
(/.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) im)
(* im (+ (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))) im)

rewrite135.0ms (2.3%)

Memory
-15.2MiB live, 127.7MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval266.0ms (4.5%)

Memory
17.9MiB live, 293.8MiB allocated; 57ms collecting garbage
Compiler

Compiled 85 392 to 5 779 computations (93.2% saved)

prune108.0ms (1.8%)

Memory
7.2MiB live, 107.1MiB allocated; 12ms collecting garbage
Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New1 121111 132
Fresh61521
Picked415
Done055
Total1 131321 163
Accuracy
99.8%
Counts
1 163 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
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 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
98.3%
(/.f64 (neg.f64 (/.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))) #s(approx (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64))))) (log.f64 #s(literal 1/10 binary64)))
66.7%
(/.f64 (neg.f64 (/.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))) #s(approx (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (log.f64 im)))) (log.f64 #s(literal 1/10 binary64)))
98.7%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im)) (log.f64 im))))) (log.f64 #s(literal 1/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)))
44.6%
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
46.5%
(/.f64 (neg.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) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))) (log.f64 #s(literal 1/10 binary64)))
3.4%
(/.f64 (neg.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 1/10 binary64)))
3.4%
(/.f64 (neg.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) re) (/.f64 re 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)))
66.9%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64))))) (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)))
95.2%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (/.f64 (*.f64 (log.f64 im) im) im) (/.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
98.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (log.f64 im)) im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
97.5%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 (*.f64 (log.f64 im) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im))))) (log.f64 #s(literal 10 binary64)))
96.4%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 im #s(approx (/ (* (log im) im) (* im im)) (/.f64 (log.f64 im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
44.6%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
18.2%
(/.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/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))) (*.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 #s(literal 1/2 binary64) re) re) 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 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)))
20.7%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
44.5%
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 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 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re))) (neg.f64 (log.f64 #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)))) (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)))
3.1%
(/.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) (*.f64 im im)) re) re))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
3.1%
#s(literal 0 binary64)
Compiler

Compiled 3 307 to 1 155 computations (65.1% saved)

regimes163.0ms (2.8%)

Memory
-23.2MiB live, 210.4MiB allocated; 27ms collecting garbage
Counts
49 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 #s(literal 1/2 binary64) re) 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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (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 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) #s(literal 1/2 binary64)) im) 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 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 (*.f64 #s(literal 1/2 binary64) re) 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 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re))) (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 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 im)))) (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 #s(literal 1/2 binary64) im) re) (/.f64 re im))))) (log.f64 #s(literal 1/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 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.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 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 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)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) 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 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (*.f64 im im)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (/.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (*.f64 (+.f64 (/.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 (neg.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) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) im) im)))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) #s(approx (+ (* (/ (* 1/2 re) im) (/ re im)) (log im)) (fma.f64 im #s(approx (/ (* (log im) im) (* im im)) (/.f64 (log.f64 im) 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 (/.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)) (fma.f64 (*.f64 (log.f64 im) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.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)) (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (log.f64 im)) im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.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 #s(approx (+ (* (* (log im) im) im) (* (* 1/2 re) re)) (*.f64 (fma.f64 (/.f64 (log.f64 im) re) (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)) (*.f64 re 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)) (fma.f64 im (/.f64 (*.f64 (log.f64 im) im) (*.f64 im 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)) (fma.f64 (*.f64 (log.f64 im) im) (/.f64 im (*.f64 im 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)) (fma.f64 (/.f64 (*.f64 (log.f64 im) im) im) (/.f64 im im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* im im) (* re re)) (*.f64 im im)) #s(literal 1/4 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.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)))) (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 (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 (log.f64 im) im) im (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im)) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re im)) (log.f64 im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 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 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (pow.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)) #s(literal 2 binary64))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (/.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))) #s(approx (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (pow.f64 (log.f64 (sqrt.f64 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 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 im) im) im) #s(literal 1/2 binary64)) (*.f64 re re)))) (*.f64 im im))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (/.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)))))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (neg.f64 (/.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)))))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (/.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))) #s(approx (+ (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (- (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))) (* (log (sqrt (sqrt (+ (* re re) (* im im))))) (log (sqrt (sqrt (+ (* re re) (* im im)))))))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -180 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 11/128 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64))) #s(literal 720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 15/4 binary64)))) (log.f64 (sqrt.f64 im))) #s(literal 1/360 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re re)) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/32 binary64)) #s(literal 24 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (log.f64 (sqrt.f64 im))) #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64))) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 im)) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64) (pow.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
Outputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

33.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.0ms
im
23.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
20.0ms
(*.f64 re re)
13.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)

regimes105.0ms (1.8%)

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

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

Compiled 44 to 38 computations (13.6% saved)

regimes72.0ms (1.2%)

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

8 calls:

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

regimes45.0ms (0.8%)

Memory
13.0MiB live, 104.3MiB allocated; 16ms collecting garbage
Counts
16 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 #s(literal 1/2 binary64) re) 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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (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 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) #s(literal 1/2 binary64)) im) 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 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 (*.f64 #s(literal 1/2 binary64) re) 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 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im) re))) (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 (*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 im)))) (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 #s(literal 1/2 binary64) im) re) (/.f64 re im))))) (log.f64 #s(literal 1/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 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))))) (log.f64 #s(literal 1/10 binary64)))
Outputs
(/.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) re) re) im) im))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

regimes37.0ms (0.6%)

Memory
-17.0MiB live, 81.2MiB allocated; 15ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 #s(literal 1/2 binary64) re) 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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (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 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) #s(literal 1/2 binary64)) im) 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 re im) re) #s(literal 1/2 binary64)) 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 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64)) im))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

regimes33.0ms (0.6%)

Memory
-18.5MiB live, 73.7MiB allocated; 10ms collecting garbage
Counts
10 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 #s(literal 1/2 binary64) re) 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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (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 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) #s(literal 1/2 binary64)) im) 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 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

Compiled 44 to 38 computations (13.6% saved)

regimes30.0ms (0.5%)

Memory
13.0MiB live, 60.1MiB allocated; 3ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 #s(literal 1/2 binary64) re) (*.f64 im im)) 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 #s(literal 1/2 binary64) re) 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 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
Outputs
(/.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) (*.f64 im im)) re))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

10.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
3.0ms
im
3.0ms
re
3.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.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)

regimes42.0ms (0.7%)

Memory
1.5MiB live, 53.8MiB allocated; 3ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (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) (*.f64 im im)) 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) (*.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 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

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

regimes12.0ms (0.2%)

Memory
-11.0MiB live, 35.2MiB allocated; 2ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(/.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
Outputs
#s(literal 0 binary64)
Calls

8 calls:

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

simplify34.0ms (0.6%)

Memory
1.0MiB live, 44.3MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061223
186223
2154223
3275223
4548223
51095223
61878223
72017223
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 #s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (log.f64 im))) (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 (*.f64 (*.f64 #s(literal 1/2 binary64) re) 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 (*.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 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) (*.f64 im im)) 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 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (log.f64 #s(literal 10 binary64)))
#s(literal 0 binary64)
Outputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 #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 (*.f64 (*.f64 #s(literal 1/2 binary64) re) 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 (*.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 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (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) (*.f64 im im)) 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 #s(literal 1/2 binary64) (*.f64 im im)) re) re))) (log.f64 #s(literal 10 binary64)))
#s(literal 0 binary64)

derivations284.0ms (4.8%)

Memory
22.8MiB live, 317.4MiB allocated; 50ms collecting garbage
Stop Event
fuel
Compiler

Compiled 223 to 62 computations (72.2% saved)

preprocess56.0ms (1%)

Memory
-2.2MiB live, 131.2MiB allocated; 28ms collecting garbage
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 566 to 240 computations (57.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...