math.exp on complex, real part

Time bar (total: 2.4s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample947.0ms (39.6%)

Memory
13.7MiB live, 1 425.2MiB allocated; 248ms collecting garbage
Samples
685.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 406.0ms
ival-cos: 211.0ms (52% of total)
ival-mult: 107.0ms (26.4% of total)
ival-exp: 82.0ms (20.2% of total)
ival-assert: 3.0ms (0.7% of total)
adjust: 2.0ms (0.5% of total)
Bogosity

explain61.0ms (2.6%)

Memory
19.9MiB live, 115.9MiB allocated; 6ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
00-0-(cos.f64 im)
00-0-re
00-0-(exp.f64 re)
00-0-im
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
32.0ms512×0valid
Compiler

Compiled 31 to 19 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 11.0ms (56.2% of total)
ival-exp: 5.0ms (25.5% of total)
ival-mult: 3.0ms (15.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess183.0ms (7.7%)

Memory
-12.2MiB live, 152.2MiB allocated; 107ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
15134
213832
341732
4162932
055
085
1195
2395
3865
43255
525585
085295
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) #s(literal -1 binary64)) (/.f64 (/.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)))
Symmetry

(abs im)

Compiler

Compiled 5 to 5 computations (0% 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
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

series5.0ms (0.2%)

Memory
8.6MiB live, 8.6MiB allocated; 0ms collecting garbage
Counts
5 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
Outputs
#s(approx (* (exp re) (cos im)) #s(hole binary64 (cos im)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (exp re) #s(hole binary64 1))
#s(approx (exp re) #s(hole binary64 (+ 1 re)))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* 1/2 re))))))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
#s(approx re #s(hole binary64 re))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (exp re) #s(hole binary64 (exp re)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (exp re)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (cos im) #s(hole binary64 (cos im)))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@-inf
((* (exp re) (cos im)) (exp re) re (cos im) im)
1.0ms
re
@inf
((* (exp re) (cos im)) (exp re) re (cos im) im)
1.0ms
im
@0
((* (exp re) (cos im)) (exp re) re (cos im) im)
1.0ms
re
@0
((* (exp re) (cos im)) (exp re) re (cos im) im)
0.0ms
im
@-inf
((* (exp re) (cos im)) (exp re) re (cos im) im)

rewrite209.0ms (8.8%)

Memory
1.2MiB live, 192.0MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089282
091281
1532270
05122250
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
26 → 41
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(hole binary64 (cos im)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (exp re) #s(hole binary64 1))
#s(approx (exp re) #s(hole binary64 (+ 1 re)))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* 1/2 re))))))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
#s(approx re #s(hole binary64 re))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (exp re) #s(hole binary64 (exp re)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (exp re)))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (* (exp re) (cos im)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (cos im) #s(hole binary64 (cos im)))
Outputs
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (cos.f64 im) (sinh.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re)))
(/.f64 (-.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (*.f64 (sinh.f64 re) (sinh.f64 re))) (-.f64 (cosh.f64 re) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (-.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(exp.f64 re)
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (cosh.f64 re) (sinh.f64 re))
re
(fma.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
im
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
#s(approx (* (exp re) (cos im)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) re) (cos.f64 im)) re (cos.f64 im)))
#s(approx (* (exp re) (cos im)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) re (cos.f64 im)) re (cos.f64 im)))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (-.f64 re #s(literal -1 binary64)))
#s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64)))
#s(approx re re)
#s(approx (* (exp re) (cos im)) (*.f64 (cos.f64 im) (exp.f64 re)))
#s(approx (exp re) (exp.f64 re))
#s(approx (* (exp re) (cos im)) (exp.f64 re))
#s(approx (* (exp re) (cos im)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64)) (exp.f64 re)))
#s(approx (* (exp re) (cos im)) (fma.f64 (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im) (exp.f64 re)))
#s(approx (* (exp re) (cos im)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im im)) (*.f64 (*.f64 (exp.f64 re) im) im) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 im im) (exp.f64 re)))
#s(approx (cos im) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx im im)
#s(approx (cos im) (cos.f64 im))

eval19.0ms (0.8%)

Memory
-38.9MiB live, 7.5MiB allocated; 2ms collecting garbage
Compiler

Compiled 504 to 143 computations (71.6% saved)

prune8.0ms (0.3%)

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

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New40141
Fresh000
Picked011
Done000
Total40242
Accuracy
100.0%
Counts
42 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.8%
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 15 to 12 computations (20% saved)

series13.0ms (0.6%)

Memory
19.8MiB live, 19.8MiB allocated; 0ms collecting garbage
Counts
7 → 35
Calls
Call 1
Inputs
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(cosh.f64 re)
re
(cos.f64 im)
im
(*.f64 (sinh.f64 re) (cos.f64 im))
(sinh.f64 re)
Outputs
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (cos im)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (cosh re) #s(hole binary64 1))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* 1/2 (pow re 2)))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* 1/24 (pow re 2)))))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* (pow re 2) (+ 1/24 (* 1/720 (pow re 2)))))))))
#s(approx re #s(hole binary64 re))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (cos im))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* 1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/120 (* (pow re 2) (cos im))) (* 1/6 (cos im))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/6 (cos im)) (* (pow re 2) (+ (* 1/5040 (* (pow re 2) (cos im))) (* 1/120 (cos im))))))))))
#s(approx (sinh re) #s(hole binary64 re))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* 1/6 (pow re 2))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))
#s(approx (cosh re) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re)))))))
#s(approx (sinh re) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/48 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))))))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (cos im) #s(hole binary64 (cos im)))
Calls

6 calls:

TimeVariablePointExpression
4.0ms
re
@-inf
((+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cosh re) re (cos im) im (* (sinh re) (cos im)) (sinh re))
3.0ms
re
@inf
((+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cosh re) re (cos im) im (* (sinh re) (cos im)) (sinh re))
2.0ms
im
@inf
((+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cosh re) re (cos im) im (* (sinh re) (cos im)) (sinh re))
2.0ms
re
@0
((+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cosh re) re (cos im) im (* (sinh re) (cos im)) (sinh re))
1.0ms
im
@-inf
((+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cosh re) re (cos im) im (* (sinh re) (cos im)) (sinh re))

rewrite163.0ms (6.8%)

Memory
-12.6MiB live, 170.3MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0185864
0190756
11252686
08091636
Stop Event
iter limit
node limit
iter limit
Counts
42 → 79
Calls
Call 1
Inputs
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(cosh.f64 re)
re
(cos.f64 im)
im
(*.f64 (sinh.f64 re) (cos.f64 im))
(sinh.f64 re)
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (cos im)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (cosh re) #s(hole binary64 1))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* 1/2 (pow re 2)))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* 1/24 (pow re 2)))))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* (pow re 2) (+ 1/24 (* 1/720 (pow re 2)))))))))
#s(approx re #s(hole binary64 re))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (cos im))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* 1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/120 (* (pow re 2) (cos im))) (* 1/6 (cos im))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/6 (cos im)) (* (pow re 2) (+ (* 1/5040 (* (pow re 2) (cos im))) (* 1/120 (cos im))))))))))
#s(approx (sinh re) #s(hole binary64 re))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* 1/6 (pow re 2))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))
#s(approx (cosh re) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re)))))))
#s(approx (sinh re) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (+ (* 1/48 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))))))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (cos im) #s(hole binary64 (cos im)))
Outputs
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))) (fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (cosh.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
(/.f64 (fma.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (*.f64 (sinh.f64 re) (cos.f64 im))) (neg.f64 (*.f64 (sinh.f64 re) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (cosh.f64 re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))) (neg.f64 (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(/.f64 (fma.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))))
(fma.f64 (sinh.f64 re) (cos.f64 im) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (cos.f64 im) (sinh.f64 re) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(-.f64 (/.f64 (*.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (/.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))))
(-.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (neg.f64 (cos.f64 im)) (cosh.f64 re)))
(-.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (neg.f64 (cosh.f64 re)) (cos.f64 im)))
(-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (neg.f64 (cos.f64 im)) (sinh.f64 re)))
(-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))))) (/.f64 (*.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (neg.f64 (*.f64 (cos.f64 im) (cosh.f64 re))) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))))))
(+.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (cosh.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal -2 binary64))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 re) #s(literal -1/2 binary64)) (exp.f64 (neg.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))
(cosh.f64 (neg.f64 (neg.f64 re)))
(cosh.f64 (neg.f64 re))
(cosh.f64 re)
(+.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)))
re
(fma.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
im
(*.f64 (sinh.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (sinh.f64 re))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))
(sinh.f64 re)
(-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (cos.f64 im))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) re) (cos.f64 im)) re (cos.f64 im)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) re (cos.f64 im)) re (cos.f64 im)))
#s(approx (cosh re) #s(literal 1 binary64))
#s(approx (cosh re) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (cosh re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (cosh re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 re re) #s(literal 1/24 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx re re)
#s(approx (* (sinh re) (cos im)) (*.f64 (cos.f64 im) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (cos.f64 im) (cos.f64 im)) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/6 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/120 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal 1/6 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)) re))
#s(approx (sinh re) re)
#s(approx (sinh re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)) re))
#s(approx (sinh re) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re re) #s(literal 1 binary64)) re))
#s(approx (sinh re) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re re) #s(literal 1 binary64)) re))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))))
#s(approx (cosh re) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (* (sinh re) (cos im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
#s(approx (sinh re) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))))
#s(approx (+ (* (cosh re) (cos im)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 (fma.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal -1/1440 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im))) (*.f64 im im))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))))
#s(approx (cos im) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx im im)
#s(approx (* (sinh re) (cos im)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (* (sinh re) (cos im)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (sinh re) (cos im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (sinh re) (cos im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (cos im) (cos.f64 im))

eval10.0ms (0.4%)

Memory
21.4MiB live, 21.4MiB allocated; 0ms collecting garbage
Compiler

Compiled 2 041 to 336 computations (83.5% saved)

prune27.0ms (1.1%)

Memory
-36.6MiB live, 64.7MiB allocated; 10ms collecting garbage
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New93295
Fresh000
Picked101
Done011
Total94397
Accuracy
100.0%
Counts
97 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.8%
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
48.4%
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 88 to 38 computations (56.8% saved)

series72.0ms (3%)

Memory
30.8MiB live, 122.9MiB allocated; 8ms collecting garbage
Counts
28 → 182
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cos.f64 im)
im
(exp.f64 re)
re
(-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (cosh.f64 re))
(cosh.f64 re)
(*.f64 (sinh.f64 re) (cos.f64 im))
(sinh.f64 re)
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
(-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(pow.f64 (cosh.f64 re) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))
(*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))
(sinh.f64 (neg.f64 re))
(neg.f64 re)
(fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))))
(*.f64 (cosh.f64 re) (cosh.f64 re))
(pow.f64 (cos.f64 im) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))
Outputs
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (cos im)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (pow (cos im) 2)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (* (cos im) (+ (cos im) (* -1 (cos im))))) (pow (cos im) 2))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (+ (* re (* (cos im) (+ (cos im) (* -1 (cos im))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (pow (cos im) 2))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (+ (* re (+ (* re (* (cos im) (+ (* -1/2 (cos im)) (+ (* -1/6 (cos im)) (+ (* 1/6 (cos im)) (* 1/2 (cos im))))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (pow (cos im) 2))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (cos im)))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (exp re) #s(hole binary64 1))
#s(approx (exp re) #s(hole binary64 (+ 1 re)))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* 1/2 re))))))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
#s(approx re #s(hole binary64 re))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (cos im)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* -1 (* re (cos im))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (- (* 1/2 (* re (cos im))) (cos im))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (- (* re (+ (* -1/6 (* re (cos im))) (* 1/2 (cos im)))) (cos im))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (cos im)))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* 1/2 (* (pow re 2) (cos im))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* (pow re 2) (+ (* 1/24 (* (pow re 2) (cos im))) (* 1/2 (cos im)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* (pow re 2) (+ (* 1/2 (cos im)) (* (pow re 2) (+ (* 1/720 (* (pow re 2) (cos im))) (* 1/24 (cos im)))))))))
#s(approx (cosh re) #s(hole binary64 1))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* 1/2 (pow re 2)))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* 1/24 (pow re 2)))))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* (pow re 2) (+ 1/24 (* 1/720 (pow re 2)))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (cos im))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* 1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/120 (* (pow re 2) (cos im))) (* 1/6 (cos im))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/6 (cos im)) (* (pow re 2) (+ (* 1/5040 (* (pow re 2) (cos im))) (* 1/120 (cos im))))))))))
#s(approx (sinh re) #s(hole binary64 re))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* 1/6 (pow re 2))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (cos im)))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (- (* re (- (* 3/2 (cos im)) (+ (* -1 (cos im)) (* 2 (cos im))))) (* -1 (cos im)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (- (* re (- (+ (* 3/2 (cos im)) (* re (- (cos im) (+ (* -1 (- (* 3/2 (cos im)) (+ (* -1 (cos im)) (* 2 (cos im))))) (+ (* -2/3 (cos im)) (* 2 (cos im))))))) (+ (* -1 (cos im)) (* 2 (cos im))))) (* -1 (cos im)))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (pow (cos im) 3)))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* 3/2 (* (pow re 2) (pow (cos im) 3))) (pow (cos im) 3))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* re (pow (cos im) 3)))) (pow (cos im) 3))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* re (- (* 7/8 (* re (pow (cos im) 3))) (* -1 (pow (cos im) 3)))))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (pow (cos im) 3)))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 3/2 (* (pow re 2) (pow (cos im) 3))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 7/8 (* (pow re 2) (pow (cos im) 3))) (* 3/2 (pow (cos im) 3)))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* (pow re 2) (+ (* 61/240 (* (pow re 2) (pow (cos im) 3))) (* 7/8 (pow (cos im) 3)))))) (pow (cos im) 3))))
#s(approx (pow (cosh re) 3) #s(hole binary64 1))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* 3/2 (pow re 2)))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* (pow re 2) (+ 3/2 (* 7/8 (pow re 2)))))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* (pow re 2) (+ 3/2 (* (pow re 2) (+ 7/8 (* 61/240 (pow re 2)))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* -1 (* (pow re 3) (pow (cos im) 3)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* -1/2 (* (pow re 2) (pow (cos im) 3)))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* (pow re 2) (+ (* -1/2 (pow (cos im) 3)) (* -13/120 (* (pow re 2) (pow (cos im) 3)))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* (pow re 2) (+ (* -1/2 (pow (cos im) 3)) (* (pow re 2) (+ (* -13/120 (pow (cos im) 3)) (* -41/3024 (* (pow re 2) (pow (cos im) 3)))))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* -1 (* re (cos im)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* -1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* (pow re 2) (+ (* -1/6 (cos im)) (* -1/120 (* (pow re 2) (cos im)))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* (pow re 2) (+ (* -1/6 (cos im)) (* (pow re 2) (+ (* -1/120 (cos im)) (* -1/5040 (* (pow re 2) (cos im)))))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* -1 re)))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* -1/6 (pow re 2)) 1))))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* (pow re 2) (- (* -1/120 (pow re 2)) 1/6)) 1))))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* (pow re 2) (- (* (pow re 2) (- (* -1/5040 (pow re 2)) 1/120)) 1/6)) 1))))
#s(approx (neg re) #s(hole binary64 (* -1 re)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (pow (cos im) 2)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* -1 (* re (pow (cos im) 2))) (pow (cos im) 2))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* re (+ (* -1 (pow (cos im) 2)) (* 2 (* re (pow (cos im) 2))))) (pow (cos im) 2))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* -2/3 (* re (pow (cos im) 2))) (* 2 (pow (cos im) 2)))))) (pow (cos im) 2))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 1))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (pow re 2))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1 (* 1/3 (pow re 2)))))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1 (* (pow re 2) (+ 1/3 (* 2/45 (pow re 2)))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* -1 (* re (pow (cos im) 2)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (pow (cos im) 2))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* -2/3 (* re (pow (cos im) 2))) (pow (cos im) 2)))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* re (+ (* -2/3 (pow (cos im) 2)) (* 1/3 (* re (pow (cos im) 2))))) (pow (cos im) 2)))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* -1 (* re (pow (cos im) 2)))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* -2/3 (* (pow re 2) (pow (cos im) 2)))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/3 (pow (cos im) 2)) (* -2/15 (* (pow re 2) (pow (cos im) 2)))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/3 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/15 (pow (cos im) 2)) (* -4/315 (* (pow re 2) (pow (cos im) 2)))))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (cos im) (* (exp re) (- (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (exp re) #s(hole binary64 (exp re)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re)))))))
#s(approx (cosh re) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re)))))))
#s(approx (sinh re) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3)))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re)))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3)))) (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* 1/2 (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2)))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (exp re)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (+ (* -1/720 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))))))))))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (exp re)))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (+ (exp re) (/ 1 (exp re)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))) (* 1/48 (+ (exp re) (/ 1 (exp re)))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* -61/1920 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -61/1920 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (+ (/ (* (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/90 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* -61/1920 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* -61/1920 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* -3/16 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 7/64 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))))))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -61/1920 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)))))))))
#s(approx (pow (cos im) 3) #s(hole binary64 1))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* -3/2 (pow im 2)))))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 7/8 (pow im 2)) 3/2)))))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 7/8 (* -61/240 (pow im 2)))) 3/2)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* -3/16 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* 7/64 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -61/1920 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re)))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/4 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* 1/48 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/4 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/48 (- (exp (neg re)) (/ 1 (exp (neg re))))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/90 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))))))
#s(approx (pow (cos im) 2) #s(hole binary64 1))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* -1 (pow im 2)))))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/3 (pow im 2)) 1)))))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/3 (* -2/45 (pow im 2)))) 1)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/12 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/90 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))))))
#s(approx (cos im) #s(hole binary64 (cos im)))
#s(approx (pow (cos im) 3) #s(hole binary64 (pow (cos im) 3)))
#s(approx (pow (cos im) 2) #s(hole binary64 (pow (cos im) 2)))
Calls

6 calls:

TimeVariablePointExpression
18.0ms
im
@0
((/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (cos im) (exp re)) (cos im) im (exp re) re (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (* (cos im) (cosh re)) (cosh re) (* (sinh re) (cos im)) (sinh re) (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (cosh re) 3) 3 (pow (cos im) 3) (pow (* (sinh (neg re)) (cos im)) 3) (* (sinh (neg re)) (cos im)) (sinh (neg re)) (neg re) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (* (cosh re) (cosh re)) (pow (cos im) 2) 2 (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))
11.0ms
re
@-inf
((/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (cos im) (exp re)) (cos im) im (exp re) re (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (* (cos im) (cosh re)) (cosh re) (* (sinh re) (cos im)) (sinh re) (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (cosh re) 3) 3 (pow (cos im) 3) (pow (* (sinh (neg re)) (cos im)) 3) (* (sinh (neg re)) (cos im)) (sinh (neg re)) (neg re) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (* (cosh re) (cosh re)) (pow (cos im) 2) 2 (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))
10.0ms
im
@inf
((/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (cos im) (exp re)) (cos im) im (exp re) re (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (* (cos im) (cosh re)) (cosh re) (* (sinh re) (cos im)) (sinh re) (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (cosh re) 3) 3 (pow (cos im) 3) (pow (* (sinh (neg re)) (cos im)) 3) (* (sinh (neg re)) (cos im)) (sinh (neg re)) (neg re) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (* (cosh re) (cosh re)) (pow (cos im) 2) 2 (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))
10.0ms
re
@inf
((/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (cos im) (exp re)) (cos im) im (exp re) re (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (* (cos im) (cosh re)) (cosh re) (* (sinh re) (cos im)) (sinh re) (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (cosh re) 3) 3 (pow (cos im) 3) (pow (* (sinh (neg re)) (cos im)) 3) (* (sinh (neg re)) (cos im)) (sinh (neg re)) (neg re) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (* (cosh re) (cosh re)) (pow (cos im) 2) 2 (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))
8.0ms
im
@-inf
((/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (* (cos im) (exp re)) (cos im) im (exp re) re (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (* (cos im) (cosh re)) (cosh re) (* (sinh re) (cos im)) (sinh re) (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (cosh re) 3) 3 (pow (cos im) 3) (pow (* (sinh (neg re)) (cos im)) 3) (* (sinh (neg re)) (cos im)) (sinh (neg re)) (neg re) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (* (cosh re) (cosh re)) (pow (cos im) 2) 2 (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))

rewrite293.0ms (12.3%)

Memory
-20.7MiB live, 357.1MiB allocated; 52ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095011499
0100610217
164588831
088218485
Stop Event
iter limit
node limit
iter limit
Counts
210 → 312
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cos.f64 im)
im
(exp.f64 re)
re
(-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (cosh.f64 re))
(cosh.f64 re)
(*.f64 (sinh.f64 re) (cos.f64 im))
(sinh.f64 re)
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
(-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(pow.f64 (cosh.f64 re) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))
(*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))
(sinh.f64 (neg.f64 re))
(neg.f64 re)
(fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))))
(*.f64 (cosh.f64 re) (cosh.f64 re))
(pow.f64 (cos.f64 im) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (cos im)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (pow (cos im) 2)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (* (cos im) (+ (cos im) (* -1 (cos im))))) (pow (cos im) 2))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (+ (* re (* (cos im) (+ (cos im) (* -1 (cos im))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (pow (cos im) 2))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* re (+ (* re (+ (* re (* (cos im) (+ (* -1/2 (cos im)) (+ (* -1/6 (cos im)) (+ (* 1/6 (cos im)) (* 1/2 (cos im))))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (* (cos im) (+ (cos im) (* -1 (cos im)))))) (pow (cos im) 2))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (cos im)))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))))
#s(approx (exp re) #s(hole binary64 1))
#s(approx (exp re) #s(hole binary64 (+ 1 re)))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* 1/2 re))))))
#s(approx (exp re) #s(hole binary64 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
#s(approx re #s(hole binary64 re))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (cos im)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* -1 (* re (cos im))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (- (* 1/2 (* re (cos im))) (cos im))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (+ (cos im) (* re (- (* re (+ (* -1/6 (* re (cos im))) (* 1/2 (cos im)))) (cos im))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (cos im)))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* 1/2 (* (pow re 2) (cos im))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* (pow re 2) (+ (* 1/24 (* (pow re 2) (cos im))) (* 1/2 (cos im)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (cos im) (* (pow re 2) (+ (* 1/2 (cos im)) (* (pow re 2) (+ (* 1/720 (* (pow re 2) (cos im))) (* 1/24 (cos im)))))))))
#s(approx (cosh re) #s(hole binary64 1))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* 1/2 (pow re 2)))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* 1/24 (pow re 2)))))))
#s(approx (cosh re) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1/2 (* (pow re 2) (+ 1/24 (* 1/720 (pow re 2)))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (cos im))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* 1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/120 (* (pow re 2) (cos im))) (* 1/6 (cos im))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* re (+ (cos im) (* (pow re 2) (+ (* 1/6 (cos im)) (* (pow re 2) (+ (* 1/5040 (* (pow re 2) (cos im))) (* 1/120 (cos im))))))))))
#s(approx (sinh re) #s(hole binary64 re))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* 1/6 (pow re 2))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))))
#s(approx (sinh re) #s(hole binary64 (* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (cos im)))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (cos im)))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (- (* re (- (* 3/2 (cos im)) (+ (* -1 (cos im)) (* 2 (cos im))))) (* -1 (cos im)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (+ (cos im) (* re (- (* re (- (+ (* 3/2 (cos im)) (* re (- (cos im) (+ (* -1 (- (* 3/2 (cos im)) (+ (* -1 (cos im)) (* 2 (cos im))))) (+ (* -2/3 (cos im)) (* 2 (cos im))))))) (+ (* -1 (cos im)) (* 2 (cos im))))) (* -1 (cos im)))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (pow (cos im) 3)))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* 3/2 (* (pow re 2) (pow (cos im) 3))) (pow (cos im) 3))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* re (pow (cos im) 3)))) (pow (cos im) 3))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* re (- (* 7/8 (* re (pow (cos im) 3))) (* -1 (pow (cos im) 3)))))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (pow (cos im) 3)))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 3/2 (* (pow re 2) (pow (cos im) 3))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 7/8 (* (pow re 2) (pow (cos im) 3))) (* 3/2 (pow (cos im) 3)))) (pow (cos im) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* (pow re 2) (+ (* 3/2 (pow (cos im) 3)) (* (pow re 2) (+ (* 61/240 (* (pow re 2) (pow (cos im) 3))) (* 7/8 (pow (cos im) 3)))))) (pow (cos im) 3))))
#s(approx (pow (cosh re) 3) #s(hole binary64 1))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* 3/2 (pow re 2)))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* (pow re 2) (+ 3/2 (* 7/8 (pow re 2)))))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (+ 1 (* (pow re 2) (+ 3/2 (* (pow re 2) (+ 7/8 (* 61/240 (pow re 2)))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* -1 (* (pow re 3) (pow (cos im) 3)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* -1/2 (* (pow re 2) (pow (cos im) 3)))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* (pow re 2) (+ (* -1/2 (pow (cos im) 3)) (* -13/120 (* (pow re 2) (pow (cos im) 3)))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* (pow re 3) (+ (* -1 (pow (cos im) 3)) (* (pow re 2) (+ (* -1/2 (pow (cos im) 3)) (* (pow re 2) (+ (* -13/120 (pow (cos im) 3)) (* -41/3024 (* (pow re 2) (pow (cos im) 3)))))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* -1 (* re (cos im)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* -1/6 (* (pow re 2) (cos im)))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* (pow re 2) (+ (* -1/6 (cos im)) (* -1/120 (* (pow re 2) (cos im)))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* re (+ (* -1 (cos im)) (* (pow re 2) (+ (* -1/6 (cos im)) (* (pow re 2) (+ (* -1/120 (cos im)) (* -1/5040 (* (pow re 2) (cos im)))))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* -1 re)))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* -1/6 (pow re 2)) 1))))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* (pow re 2) (- (* -1/120 (pow re 2)) 1/6)) 1))))
#s(approx (sinh (neg re)) #s(hole binary64 (* re (- (* (pow re 2) (- (* (pow re 2) (- (* -1/5040 (pow re 2)) 1/120)) 1/6)) 1))))
#s(approx (neg re) #s(hole binary64 (* -1 re)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (pow (cos im) 2)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* -1 (* re (pow (cos im) 2))) (pow (cos im) 2))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* re (+ (* -1 (pow (cos im) 2)) (* 2 (* re (pow (cos im) 2))))) (pow (cos im) 2))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* -2/3 (* re (pow (cos im) 2))) (* 2 (pow (cos im) 2)))))) (pow (cos im) 2))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 1))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (pow re 2))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1 (* 1/3 (pow re 2)))))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (+ 1 (* (pow re 2) (+ 1 (* (pow re 2) (+ 1/3 (* 2/45 (pow re 2)))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* -1 (* re (pow (cos im) 2)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (pow (cos im) 2))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* -2/3 (* re (pow (cos im) 2))) (pow (cos im) 2)))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* re (+ (* re (+ (* -2/3 (pow (cos im) 2)) (* 1/3 (* re (pow (cos im) 2))))) (pow (cos im) 2)))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* -1 (* re (pow (cos im) 2)))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* -2/3 (* (pow re 2) (pow (cos im) 2)))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/3 (pow (cos im) 2)) (* -2/15 (* (pow re 2) (pow (cos im) 2)))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* re (+ (* -1 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/3 (pow (cos im) 2)) (* (pow re 2) (+ (* -2/15 (pow (cos im) 2)) (* -4/315 (* (pow re 2) (pow (cos im) 2)))))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (cos im) (* (exp re) (- (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (* (cos im) (exp re))))
#s(approx (exp re) #s(hole binary64 (exp re)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re))))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (* 1/2 (* (cos im) (+ (exp re) (/ 1 (exp re)))))))
#s(approx (cosh re) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp re) (/ 1 (exp re)))))))
#s(approx (sinh re) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3)))))
#s(approx (pow (cosh re) 3) #s(hole binary64 (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re)))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))
#s(approx (* (cosh re) (cosh re)) #s(hole binary64 (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3)))) (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (* (pow (cos im) 3) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (* (pow (cos im) 3) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 3)))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (* (cos im) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))))
#s(approx (sinh (neg re)) #s(hole binary64 (* 1/2 (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (+ (* 1/4 (* (pow (cos im) 2) (pow (+ (exp re) (/ 1 (exp re))) 2))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2)))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re))))))) (* 1/4 (* (pow (cos im) 2) (pow (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))) 2))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (pow (cos im) 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (* -1 re)) (/ 1 (exp (* -1 re)))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (exp re)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) #s(hole binary64 (+ (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re)))))) (* (pow im 2) (+ (* -1/2 (* (exp re) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (+ (* -1/720 (* (exp re) (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (+ (* 1/24 (* (exp re) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* (exp re) (- (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))))))))))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (exp re)))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* -1/2 (* (pow im 2) (exp re))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))))
#s(approx (* (cos im) (exp re)) #s(hole binary64 (+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))))
#s(approx (cos im) #s(hole binary64 1))
#s(approx (cos im) #s(hole binary64 (+ 1 (* -1/2 (pow im 2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))))
#s(approx (cos im) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))))
#s(approx im #s(hole binary64 im))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) #s(hole binary64 (- (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (+ (* 1/48 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (- (* -1/1440 (+ (exp re) (/ 1 (exp re)))) (* -1/1440 (- (exp re) (/ 1 (exp re))))))) (* 1/48 (- (exp re) (/ 1 (exp re))))))) (* -1/4 (- (exp re) (/ 1 (exp re))))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (* 1/2 (+ (exp re) (/ 1 (exp re))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))) (* 1/2 (+ (exp re) (/ 1 (exp re)))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))))))))
#s(approx (* (cos im) (cosh re)) #s(hole binary64 (+ (* 1/2 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (+ (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (+ (exp re) (/ 1 (exp re))))) (* 1/48 (+ (exp re) (/ 1 (exp re)))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (* 1/2 (- (exp re) (/ 1 (exp re))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* 1/48 (* (pow im 2) (- (exp re) (/ 1 (exp re))))))))))
#s(approx (* (sinh re) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/4 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp re) (/ 1 (exp re))))) (* 1/48 (- (exp re) (/ 1 (exp re)))))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (/ (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) #s(hole binary64 (- (+ (* 1/8 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (+ (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (* (pow im 2) (- (* -61/1920 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -61/1920 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 7/64 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (+ (/ (* (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/90 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))) (+ (* 7/64 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* -3/16 (/ (pow (+ (exp re) (/ 1 (exp re))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))) (/ (* (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2))))))) (+ (* -3/16 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))) (/ (* (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))) (pow (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))) 2)))))) (* 1/8 (/ (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3) (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) #s(hole binary64 (- (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (+ (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (- (* -61/1920 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* -61/1920 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* -3/16 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* 7/64 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))))))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) #s(hole binary64 (+ (* 1/8 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -3/16 (pow (+ (exp re) (/ 1 (exp re))) 3)) (* (pow im 2) (+ (* -61/1920 (* (pow im 2) (pow (+ (exp re) (/ 1 (exp re))) 3))) (* 7/64 (pow (+ (exp re) (/ 1 (exp re))) 3)))))))))
#s(approx (pow (cos im) 3) #s(hole binary64 1))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* -3/2 (pow im 2)))))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 7/8 (pow im 2)) 3/2)))))
#s(approx (pow (cos im) 3) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 7/8 (* -61/240 (pow im 2)))) 3/2)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* -3/16 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* 7/64 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))))))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) #s(hole binary64 (+ (* 1/8 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -3/16 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)) (* (pow im 2) (+ (* -61/1920 (* (pow im 2) (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3))) (* 7/64 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 3)))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re)))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/4 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* 1/48 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))))
#s(approx (* (sinh (neg re)) (cos im)) #s(hole binary64 (+ (* 1/2 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/4 (- (exp (neg re)) (/ 1 (exp (neg re))))) (* (pow im 2) (+ (* -1/1440 (* (pow im 2) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/48 (- (exp (neg re)) (/ 1 (exp (neg re))))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (+ (exp re) (/ 1 (exp re))) 2)) (+ (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/90 (pow (+ (exp re) (/ 1 (exp re))) 2)) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))))))
#s(approx (pow (cos im) 2) #s(hole binary64 1))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* -1 (pow im 2)))))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* (pow im 2) (- (* 1/3 (pow im 2)) 1)))))
#s(approx (pow (cos im) 2) #s(hole binary64 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/3 (* -2/45 (pow im 2)))) 1)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)))))))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* -1/4 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (+ (* 1/12 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2)) (* (pow im 2) (+ (* -1/90 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* -1/90 (pow (- (exp (neg re)) (/ 1 (exp (neg re)))) 2))))))))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* -1/4 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* 1/12 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) #s(hole binary64 (+ (* 1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/4 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))) (* (pow im 2) (+ (* -1/90 (* (pow im 2) (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re))))))) (* 1/12 (* (+ (exp re) (/ 1 (exp re))) (- (exp (neg re)) (/ 1 (exp (neg re)))))))))))))
#s(approx (cos im) #s(hole binary64 (cos im)))
#s(approx (pow (cos im) 3) #s(hole binary64 (pow (cos im) 3)))
#s(approx (pow (cos im) 2) #s(hole binary64 (pow (cos im) 2)))
Outputs
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (/.f64 (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (exp.f64 re) (cos.f64 im)))) (neg.f64 (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))))
(/.f64 (*.f64 (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (exp.f64 re) (cos.f64 im))) (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(*.f64 (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (sin.f64 im) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
im
(exp.f64 re)
(+.f64 (cosh.f64 re) (sinh.f64 re))
re
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)) (fma.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))))))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))
(-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))
(*.f64 (cosh.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (cosh.f64 re))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))
(cosh.f64 (neg.f64 (*.f64 #s(literal -1 binary64) re)))
(cosh.f64 (*.f64 #s(literal -1 binary64) re))
(cosh.f64 re)
(*.f64 (sinh.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (sinh.f64 re))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))
(sinh.f64 re)
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)) (fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 6 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 9 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))))))
(-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cosh.f64 re) (cos.f64 im))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 3/2 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (cosh.f64 re))
(*.f64 (cosh.f64 re) (pow.f64 (cosh.f64 re) #s(literal 2 binary64)))
(pow.f64 (cosh.f64 re) #s(literal 3 binary64))
(exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (log.f64 #s(literal 2 binary64))) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (log.f64 #s(literal 2 binary64))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (log.f64 #s(literal 2 binary64))) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))
(*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) #s(literal 3 binary64))))
(*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sinh.f64 (*.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(sinh.f64 (*.f64 #s(literal -1 binary64) re))
(neg.f64 (sinh.f64 re))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(neg.f64 re)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))))) (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))))))
(/.f64 (fma.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (cosh.f64 re) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))))) (*.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))))))))
(fma.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))))
(fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))))
(fma.f64 (cosh.f64 re) (*.f64 (cosh.f64 re) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))))
(+.f64 (fma.f64 (cosh.f64 re) (*.f64 (cosh.f64 re) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))) (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (cosh.f64 re) #s(literal 1 binary64)) (pow.f64 (cosh.f64 re) #s(literal 1 binary64)))
(*.f64 (neg.f64 (cosh.f64 re)) (neg.f64 (cosh.f64 re)))
(*.f64 (fabs.f64 (cosh.f64 re)) (fabs.f64 (cosh.f64 re)))
(*.f64 (cosh.f64 re) (cosh.f64 re))
(pow.f64 (cosh.f64 re) #s(literal 2 binary64))
(exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 1 binary64)) (pow.f64 (cos.f64 im) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (cos.f64 im))
(pow.f64 (cos.f64 im) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 im))) (sin.f64 (+.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) im)) (sin.f64 (+.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) im))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 im) (neg.f64 im))) (cos.f64 (-.f64 (neg.f64 im) (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 im) im)) (cos.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 im (neg.f64 im))) (cos.f64 (-.f64 im (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 im im)) (cos.f64 (-.f64 im im))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 im)) (sin.f64 (neg.f64 im))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (sin.f64 im)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))
#s(literal 2 binary64)
(*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))) (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))) (-.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))) (*.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))))))
(fma.f64 (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (sinh.f64 (*.f64 #s(literal -1 binary64) re))) (cos.f64 im) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (sinh.f64 (*.f64 #s(literal -1 binary64) re))) (cos.f64 im) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (sinh.f64 (*.f64 #s(literal -1 binary64) re))) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (neg.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (neg.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (fabs.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (fabs.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(fma.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (*.f64 (cos.f64 im) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(fma.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 (cosh.f64 re) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(-.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (neg.f64 (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (sinh.f64 (*.f64 #s(literal -1 binary64) re))) (cos.f64 im))
(*.f64 (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (cosh.f64 re) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) re)) (cos.f64 im))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (cos.f64 im))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) re) (cos.f64 im)) re (cos.f64 im)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) re (cos.f64 im)) re (cos.f64 im)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 1 binary64)) (pow.f64 (cos.f64 im) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 #s(literal 0 binary64) (cos.f64 im)))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 im)) (cos.f64 im))) re (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 1 binary64)) (pow.f64 (cos.f64 im) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 im)) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (fma.f64 #s(literal -1/2 binary64) (cos.f64 im) (fma.f64 #s(literal -1/6 binary64) (cos.f64 im) (*.f64 (cos.f64 im) #s(literal 2/3 binary64)))))) re) re (*.f64 (*.f64 (cos.f64 im) re) (*.f64 #s(literal 0 binary64) (cos.f64 im))))))
#s(approx (* (cos im) (exp re)) (cos.f64 im))
#s(approx (* (cos im) (exp re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
#s(approx (* (cos im) (exp re)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) re) (cos.f64 im)) re (cos.f64 im)))
#s(approx (* (cos im) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) re (cos.f64 im)) re (cos.f64 im)))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx re re)
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (cos.f64 im))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 im) re) (cos.f64 im)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) re)) (cos.f64 im)) re (cos.f64 im)))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) re) (cos.f64 im)) re (cos.f64 im)))
#s(approx (* (cos im) (cosh re)) (cos.f64 im))
#s(approx (* (cos im) (cosh re)) (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (cos.f64 im) (cos.f64 im)))
#s(approx (* (cos im) (cosh re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)))
#s(approx (* (cos im) (cosh re)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/24 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)))
#s(approx (cosh re) #s(literal 1 binary64))
#s(approx (cosh re) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (cosh re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (cosh re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 re re) #s(literal 1/24 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (* (sinh re) (cos im)) (*.f64 (cos.f64 im) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (cos.f64 im) (cos.f64 im)) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/6 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)) re))
#s(approx (* (sinh re) (cos im)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal 1/120 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal 1/6 binary64) (cos.f64 im))) (*.f64 re re) (cos.f64 im)) re))
#s(approx (sinh re) re)
#s(approx (sinh re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)) re))
#s(approx (sinh re) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re re) #s(literal 1 binary64)) re))
#s(approx (sinh re) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re re) #s(literal 1 binary64)) re))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (cos.f64 im))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 im)) (*.f64 (cos.f64 im) #s(literal 1 binary64))) re (*.f64 #s(literal 1 binary64) (cos.f64 im))) re (cos.f64 im)))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (cos.f64 im) (fma.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 im)) (*.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64) (*.f64 (cos.f64 im) #s(literal 4/3 binary64)))) re (*.f64 #s(literal 3/2 binary64) (cos.f64 im))) (*.f64 (cos.f64 im) #s(literal 1 binary64))) re (*.f64 #s(literal 1 binary64) (cos.f64 im))) re (cos.f64 im)))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) re)) (*.f64 re re))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 7/8 binary64) re) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) re (*.f64 #s(literal 3/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 re re))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 7/8 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 3/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 re re))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 61/240 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 7/8 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 re re) (*.f64 #s(literal 3/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 re re))))
#s(approx (pow (cosh re) 3) #s(literal 1 binary64))
#s(approx (pow (cosh re) 3) (fma.f64 #s(literal 3/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (pow (cosh re) 3) (fma.f64 (fma.f64 #s(literal 7/8 binary64) (*.f64 re re) #s(literal 3/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (pow (cosh re) 3) (fma.f64 (fma.f64 (fma.f64 #s(literal 61/240 binary64) (*.f64 re re) #s(literal 7/8 binary64)) (*.f64 re re) #s(literal 3/2 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) #s(literal -1 binary64)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) re)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -13/120 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal -1/2 binary64))) (*.f64 re re) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) re)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -41/3024 binary64) (*.f64 re re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal -13/120 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 re re) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal -1/2 binary64))) (*.f64 re re) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) re)))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 im) re)))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (cos.f64 im) (*.f64 #s(literal -1 binary64) (cos.f64 im))) re))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal -1/6 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal -1 binary64) (cos.f64 im))) re))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re re)) (cos.f64 im) (*.f64 #s(literal -1/120 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (cos.f64 im))) (*.f64 re re) (*.f64 #s(literal -1 binary64) (cos.f64 im))) re))
#s(approx (sinh (neg re)) (*.f64 #s(literal -1 binary64) re))
#s(approx (sinh (neg re)) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64)) re))
#s(approx (sinh (neg re)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64)) (*.f64 re re)) #s(literal 1 binary64)) re))
#s(approx (sinh (neg re)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re re)) #s(literal 1/6 binary64)) (*.f64 re re)) #s(literal 1 binary64)) re))
#s(approx (neg re) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal -2/3 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))) re (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
#s(approx (* (cosh re) (cosh re)) #s(literal 1 binary64))
#s(approx (* (cosh re) (cosh re)) (fma.f64 re re #s(literal 1 binary64)))
#s(approx (* (cosh re) (cosh re)) (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (* (cosh re) (cosh re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/45 binary64) (*.f64 re re) #s(literal 1/3 binary64)) (*.f64 re re) #s(literal 1 binary64)) (*.f64 re re) #s(literal 1 binary64)))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal -1 binary64)))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re)) re))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal -2/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) re (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) (*.f64 #s(literal -2/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re (pow.f64 (cos.f64 im) #s(literal 2 binary64))) re (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re) #s(literal -1 binary64)))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) #s(literal -2/3 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/15 binary64) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (*.f64 #s(literal -2/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 re re) (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -4/315 binary64) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (*.f64 #s(literal -2/15 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 re re) (*.f64 #s(literal -2/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 re re) (*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (*.f64 (exp.f64 re) (cos.f64 im)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))))
#s(approx (* (cos im) (exp re)) (*.f64 (exp.f64 re) (cos.f64 im)))
#s(approx (exp re) (exp.f64 re))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))
#s(approx (* (cos im) (cosh re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re))))
#s(approx (cosh re) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (* (sinh re) (cos im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
#s(approx (sinh re) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (cos.f64 im)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (cos.f64 im)) #s(literal 3 binary64)))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))))
#s(approx (pow (cosh re) 3) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))))
#s(approx (sinh (neg re)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))))
#s(approx (* (cosh re) (cosh re)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (cos.f64 im)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (cos.f64 im)) #s(literal 3 binary64)))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))))
#s(approx (sinh (neg re)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (exp.f64 re))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (exp.f64 re) (exp.f64 re)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (exp.f64 re))) (*.f64 im im) (exp.f64 re)))
#s(approx (/ (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im im)) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (exp.f64 re))) (*.f64 im im) (exp.f64 re)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re)))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re) (*.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))))) (*.f64 im im) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re)))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re))))
#s(approx (* (* (cos im) (exp re)) (- (* (cos im) (cosh re)) (* (sinh re) (cos im)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re) (*.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))))) (*.f64 im im) (*.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re))))) (*.f64 im im) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re)))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (exp.f64 re))))
#s(approx (* (cos im) (exp re)) (exp.f64 re))
#s(approx (* (cos im) (exp re)) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (exp.f64 re) (exp.f64 re)))
#s(approx (* (cos im) (exp re)) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (exp.f64 re))) (*.f64 im im) (exp.f64 re)))
#s(approx (* (cos im) (exp re)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im im)) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))) (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (exp.f64 re))) (*.f64 im im) (exp.f64 re)))
#s(approx (cos im) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx im im)
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (-.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (-.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (- (* (cos im) (cosh re)) (* (sinh re) (cos im))) (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (cos im) (cosh re)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (* (cos im) (cosh re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (cos im) (cosh re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (cos im) (cosh re)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (sinh re) (cos im)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64)))
#s(approx (* (sinh re) (cos im)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (sinh re) (cos im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (* (sinh re) (cos im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 im im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (-.f64 (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal 7/64 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal 7/64 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))))) (*.f64 im im) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
#s(approx (/ (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))))) (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -61/1920 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -61/1920 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal 7/64 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal 7/64 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/90 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))))) (*.f64 im im) (/.f64 (*.f64 #s(literal 7/64 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 #s(literal 7/64 binary64) (/.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))))) (*.f64 im im) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))) (*.f64 im im) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (*.f64 #s(literal 1/8 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (-.f64 (fma.f64 (*.f64 #s(literal -3/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 7/64 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (- (* (pow (cosh re) 3) (pow (cos im) 3)) (pow (* (sinh (neg re)) (cos im)) 3)) (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -61/1920 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 #s(literal 7/64 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 #s(literal 7/64 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (*.f64 #s(literal -3/16 binary64) (*.f64 im im)) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal 7/64 binary64) (*.f64 im im)) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (* (pow (cosh re) 3) (pow (cos im) 3)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -61/1920 binary64) (*.f64 im im)) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal 7/64 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 #s(literal -3/16 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (pow (cos im) 3) #s(literal 1 binary64))
#s(approx (pow (cos im) 3) (fma.f64 #s(literal -3/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (pow (cos im) 3) (fma.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 7/8 binary64)) #s(literal 3/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (pow (cos im) 3) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -61/240 binary64) (*.f64 im im) #s(literal 7/8 binary64)) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (fma.f64 (*.f64 #s(literal -3/16 binary64) (*.f64 im im)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (fma.f64 (fma.f64 (*.f64 #s(literal 7/64 binary64) (*.f64 im im)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (pow (* (sinh (neg re)) (cos im)) 3) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -61/1920 binary64) (*.f64 im im)) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 7/64 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 #s(literal -3/16 binary64) (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (pow.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
#s(approx (* (sinh (neg re)) (cos im)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
#s(approx (* (sinh (neg re)) (cos im)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64))))
#s(approx (* (sinh (neg re)) (cos im)) (fma.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 im im) (*.f64 (*.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im im)) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 im im)))))
#s(approx (* (sinh (neg re)) (cos im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im im)) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/48 binary64) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64)))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))))) (*.f64 im im) (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64)))))
#s(approx (+ (* (* (cosh re) (cosh re)) (pow (cos im) 2)) (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)))) (fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/12 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/90 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))))) (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))))) (*.f64 im im) (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64)))))
#s(approx (pow (cos im) 2) #s(literal 1 binary64))
#s(approx (pow (cos im) 2) (fma.f64 (*.f64 im im) #s(literal -1 binary64) #s(literal 1 binary64)))
#s(approx (pow (cos im) 2) (fma.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/3 binary64)) #s(literal 1 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (pow (cos im) 2) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2/45 binary64) (*.f64 im im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 #s(literal 1/4 binary64) (fma.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im))) (*.f64 im im) (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64)))))
#s(approx (+ (* (* (sinh (neg re)) (cos im)) (* (sinh (neg re)) (cos im))) (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (fma.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im))) (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))))) (*.f64 im im) (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))) #s(literal 1/4 binary64)))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64)))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im im)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im))))
#s(approx (* (* (cos im) (cosh re)) (* (sinh (neg re)) (cos im))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 im im)) (*.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 re))))) (*.f64 im im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) (-.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 im im))))
#s(approx (cos im) (cos.f64 im))
#s(approx (pow (cos im) 3) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
#s(approx (pow (cos im) 2) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))

eval119.0ms (5%)

Memory
27.9MiB live, 171.4MiB allocated; 18ms collecting garbage
Compiler

Compiled 42 456 to 2 495 computations (94.1% saved)

prune218.0ms (9.1%)

Memory
-13.9MiB live, 373.2MiB allocated; 38ms collecting garbage
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New6530653
Fresh000
Picked022
Done011
Total6533656
Accuracy
100.0%
Counts
656 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.8%
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
48.4%
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 186 to 68 computations (63.4% saved)

regimes8.0ms (0.3%)

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

Total -33.0b remaining (-281933.3%)

Threshold costs -33b (-281933.3%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

2.0ms
im
2.0ms
re
2.0ms
(cos.f64 im)
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1(cos.f64 im)
100.0%1(exp.f64 re)
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1re
100.0%1im
Compiler

Compiled 11 to 15 computations (-36.4% saved)

simplify23.0ms (0.9%)

Memory
-27.0MiB live, 20.4MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

derivations0.0ms (0%)

Memory
0.4MiB live, 0.5MiB allocated; 0ms collecting garbage
Stop Event
done
Compiler

Compiled 5 to 5 computations (0% saved)

preprocess12.0ms (0.5%)

Memory
30.1MiB live, 30.0MiB allocated; 0ms collecting garbage
Remove

(abs im)

Compiler

Compiled 40 to 40 computations (0% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...