math.sin on complex, real part

Time bar (total: 12.6s)

analyze0.0ms (0%)

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 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-sin: 0.0ms (0% of total)

sample1.2s (9.8%)

Results
967.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 655.0ms
ival-sin: 262.0ms (40% of total)
ival-exp: 146.0ms (22.3% of total)
ival-mult: 125.0ms (19.1% of total)
ival-add: 56.0ms (8.6% of total)
ival-sub: 46.0ms (7% of total)
const: 16.0ms (2.4% of total)
backward-pass: 4.0ms (0.6% of total)
Bogosity

preprocess88.0ms (0.7%)

Algorithm
egg-herbie
Rules
1938×fmsub-define
1912×fnmsub-define
1766×fnmadd-define
1574×fmm-def
1328×sum5-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03068
110566
238966
3101966
4244366
5576666
6680666
7793166
01111
12711
27211
314011
417311
520511
623511
724311
824511
925011
1025011
025011
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
Outputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Call 2
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* (* 1/2 (sin (neg re))) (+ (exp (- 0 im)) (exp im)))
(* (* 1/2 (sin re)) (+ (exp (- 0 (neg im))) (exp (neg im))))
(neg (* (* 1/2 (sin (neg re))) (+ (exp (- 0 im)) (exp im))))
(neg (* (* 1/2 (sin re)) (+ (exp (- 0 (neg im))) (exp (neg im)))))
(* (* 1/2 (sin im)) (+ (exp (- 0 re)) (exp re)))
Outputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* 1/2 (* (sin re) (+ (recip (exp im)) (exp im))))
(* (* 1/2 (sin (neg re))) (+ (exp (- 0 im)) (exp im)))
(* (sin re) (fnmsub 1/2 (exp im) (/ 1/2 (exp im))))
(* (* 1/2 (sin re)) (+ (exp (- 0 (neg im))) (exp (neg im))))
(* 1/2 (* (sin re) (+ (recip (exp im)) (exp im))))
(neg (* (* 1/2 (sin (neg re))) (+ (exp (- 0 im)) (exp im))))
(* 1/2 (* (sin re) (+ (recip (exp im)) (exp im))))
(neg (* (* 1/2 (sin re)) (+ (exp (- 0 (neg im))) (exp (neg im)))))
(* (sin re) (fnmsub 1/2 (exp im) (/ 1/2 (exp im))))
(* (* 1/2 (sin im)) (+ (exp (- 0 re)) (exp re)))
(* (sin im) (fma 1/2 (exp re) (/ 1/2 (exp re))))
Symmetry

(abs im)

(negabs re)

explain145.0ms (1.2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
01(19414978806551056000.0 357.4418266317535)0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-im
00-0-#s(literal 0 binary64)
00-0-(sin.f64 re)
00-0-(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(exp.f64 im)
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
97.0ms512×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-sin: 15.0ms (37.9% of total)
ival-mult: 10.0ms (25.3% of total)
ival-exp: 6.0ms (15.2% of total)
ival-add: 5.0ms (12.6% of total)
ival-sub: 2.0ms (5.1% of total)
const: 1.0ms (2.5% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
cost-diff0
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Rules
40×*-lowering-*.f32
40×*-lowering-*.f64
28×fma-lowering-fma.f32
28×fma-define
28×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0936
11834
23534
34734
45334
55734
05734
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
(sin re)
re
(+ (/ 1/2 (exp im)) (* 1/2 (exp im)))
(/ 1/2 (exp im))
1/2
(exp im)
im
(* 1/2 (exp im))
Outputs
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(sin re)
(sin.f64 re)
re
(+ (/ 1/2 (exp im)) (* 1/2 (exp im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
1/2
#s(literal 1/2 binary64)
(exp im)
(exp.f64 im)
im
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))

localize99.0ms (0.8%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Results
87.0ms256×0valid
Compiler

Compiled 39 to 10 computations (74.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 7.0ms (44.5% of total)
ival-mult: 3.0ms (19.1% of total)
ival-div: 2.0ms (12.7% of total)
ival-exp: 2.0ms (12.7% of total)
ival-add: 1.0ms (6.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

Counts
5 → 72
Calls
Call 1
Inputs
#<alt (* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))>
#<alt (sin re)>
#<alt (+ (/ 1/2 (exp im)) (* 1/2 (exp im)))>
#<alt (/ 1/2 (exp im))>
#<alt (exp im)>
Outputs
#<alt (* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/6 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))>
#<alt (* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/120 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))>
#<alt (* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/120 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/2 im))>
#<alt (+ 1/2 (* im (- (* 1/4 im) 1/2)))>
#<alt (+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
Calls

18 calls:

TimeVariablePointExpression
2.0ms
im
@inf
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
1.0ms
re
@inf
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
1.0ms
im
@-inf
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
1.0ms
re
@0
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
1.0ms
im
@0
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))

rewrite300.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
2036×/-lowering-/.f32
2036×/-lowering-/.f64
1682×*-lowering-*.f32
1682×*-lowering-*.f64
1678×fnmadd-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0929
12727
29623
331419
492815
5441415
0848315
Stop Event
iter limit
node limit
Counts
5 → 638
Calls
Call 1
Inputs
(* (sin re) (+ (/ 1/2 (exp im)) (* 1/2 (exp im))))
(sin re)
(+ (/ 1/2 (exp im)) (* 1/2 (exp im)))
(/ 1/2 (exp im))
(exp im)
Outputs
(+.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) (+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) (*.f64 (sin.f64 re) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) (sin.f64 re)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))
(-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (cosh.f64 im) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(-.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 0 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (exp.f64 im) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(neg.f64 (+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(neg.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (exp.f64 im))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) #s(literal -2 binary64))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))) #s(literal -1 binary64))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (exp.f64 im))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64))))))
(/.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (sin.f64 re) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (exp.f64 im)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (sin.f64 re) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (/.f64 (cosh.f64 im) (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (sin.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (-.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (cosh.f64 im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 re) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (sin.f64 re) (exp.f64 im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) #s(literal -2 binary64)) (/.f64 (sin.f64 re) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (sin.f64 re))) (neg.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 re) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (exp.f64 im))))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (sin.f64 re) (exp.f64 im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (/.f64 (cosh.f64 im) (/.f64 #s(literal -1 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (sin.f64 re))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (cosh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (cosh.f64 im))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (cosh.f64 im)))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (cosh.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(sin.f64 re)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 im)))
(+.f64 (cosh.f64 im) (*.f64 (sinh.f64 im) #s(literal 0 binary64)))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64))))))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (cosh.f64 im) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 im))))
(+.f64 (cosh.f64 im) (*.f64 (neg.f64 (sinh.f64 im)) #s(literal 0 binary64)))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im))))
(+.f64 #s(literal 0 binary64) (cosh.f64 im))
(+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) (cosh.f64 im))
(+.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (sinh.f64 (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64))))))
(+.f64 (*.f64 (cosh.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (sinh.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (cosh.f64 (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (sinh.f64 (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(-.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 im)))
(-.f64 (cosh.f64 im) (*.f64 (sinh.f64 im) #s(literal 0 binary64)))
(-.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64))))))
(-.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 im))))
(-.f64 (cosh.f64 im) (*.f64 (neg.f64 (sinh.f64 im)) #s(literal 0 binary64)))
(-.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(-.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64)))) #s(literal 0 binary64)))
(-.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) im)) #s(literal 0 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) (cosh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64)))) (*.f64 (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64)))) (sinh.f64 (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) (cosh.f64 (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64)))) (*.f64 (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64)))) (sinh.f64 (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64)))))
(-.f64 (*.f64 (cosh.f64 (-.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (sinh.f64 (-.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64))))))
(cosh.f64 im)
(cosh.f64 (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (neg.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 im)))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (neg.f64 (*.f64 (sinh.f64 (+.f64 im (log.f64 #s(literal -1 binary64)))) #s(literal 0 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(neg.f64 (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(neg.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (+.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (exp.f64 im))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))) (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (log.f64 #s(literal -1/2 binary64)) im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64)) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (log.f64 #s(literal -1/2 binary64)) im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal -1/2 binary64)) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64)) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (exp.f64 im))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (+.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 (+.f64 (+.f64 im (log.f64 #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (log.f64 #s(literal -1/2 binary64)) im))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 im (log.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (log.f64 #s(literal -1/2 binary64)) im))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (exp.f64 im))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(exp.f64 (-.f64 (log.f64 #s(literal 1/2 binary64)) im))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 1/2 binary64))))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 #s(literal 2 binary64)))))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 0 binary64))))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/2 binary64)))))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 0 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1/2 binary64)) #s(literal 0 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1/2 binary64)) #s(literal 0 binary64))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -2 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64))) (exp.f64 im))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal 2 binary64))))
(pow.f64 (E.f64) (-.f64 (log.f64 #s(literal 1/2 binary64)) im))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal 1/2 binary64)) im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 2 binary64))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal 2 binary64)))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (log.f64 #s(literal 2 binary64)))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal 2 binary64)))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -2 binary64)) #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -2 binary64)) #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (log.f64 #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 (log.f64 #s(literal -2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (log.f64 #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal -2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (log.f64 #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(literal -2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(+.f64 (exp.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (exp.f64 im))
(exp.f64 im)
(-.f64 (exp.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(pow.f64 (E.f64) im)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) im)
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))

simplify543.0ms (4.3%)

Algorithm
egg-herbie
Rules
4796×*-lowering-*.f32
4796×*-lowering-*.f64
2230×+-lowering-+.f64
2230×+-lowering-+.f32
1654×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0110625
1371542
21412528
35918521
47046521
57773521
08128521
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* re (+ (* -1/6 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/120 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/120 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
1/2
(+ 1/2 (* -1/2 im))
(+ 1/2 (* im (- (* 1/4 im) 1/2)))
(+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
Outputs
(* re (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ (* -1/6 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/120 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
(* re (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/6 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/120 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(* (sin re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/2 im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(+ 1/2 (* im (- (* 1/4 im) 1/2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))))))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)

eval127.0ms (1%)

Compiler

Compiled 12676 to 2008 computations (84.2% saved)

prune111.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New7498757
Fresh000
Picked101
Done000
Total7508758
Accuracy
100.0%
Counts
758 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
94.0%
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
100.0%
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
94.0%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
91.8%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
75.1%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
49.0%
(sin.f64 re)
Compiler

Compiled 240 to 170 computations (29.2% saved)

simplify179.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
cost-diff0
(sin.f64 re)
cost-diff6400
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
cost-diff0
(cosh.f64 im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (cosh.f64 im))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
cost-diff0
(sin.f64 re)
cost-diff128
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))
cost-diff128
(-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))
cost-diff6464
(pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
cost-diff6912
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
Rules
2438×*-lowering-*.f32
2438×*-lowering-*.f64
1342×+-lowering-+.f64
1342×+-lowering-+.f32
1308×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037278
1113240
2359235
31200230
43342198
57310198
08202198
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2)))
(sin re)
re
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))
(- 1 (pow (neg (exp (* im 2))) -1))
1
(pow (neg (exp (* im 2))) -1)
(neg (exp (* im 2)))
(exp (* im 2))
(* im 2)
im
2
-1
(* (exp (- 0 im)) 2)
(exp (- 0 im))
(- 0 im)
0
(sin re)
re
(* (sin re) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(sin re)
re
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
1
(* im (* im (+ 1/2 (* (* im im) 1/24))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
(* im im)
1/24
(* (sin re) (cosh im))
(sin re)
re
(cosh im)
im
(+ (sin re) (* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(sin re)
re
(* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(* im im)
im
(* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
1/2
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
1/720
Outputs
(* (sin re) (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2)))
(*.f64 (sin.f64 re) (cosh.f64 im))
(sin re)
(sin.f64 re)
re
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))
(cosh.f64 im)
(- 1 (pow (neg (exp (* im 2))) -1))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
1
#s(literal 1 binary64)
(pow (neg (exp (* im 2))) -1)
(-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(neg (exp (* im 2)))
(-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(exp (* im 2))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(* im 2)
(*.f64 im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
-1
#s(literal -1 binary64)
(* (exp (- 0 im)) 2)
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(exp (- 0 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
(sin re)
(sin.f64 re)
re
(* (sin re) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(sin re)
(sin.f64 re)
re
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
1
#s(literal 1 binary64)
(* im (* im (+ 1/2 (* (* im im) 1/24))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+ 1/2 (* (* im im) 1/24))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
1/2
#s(literal 1/2 binary64)
(* (* im im) 1/24)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* im im)
(*.f64 im im)
1/24
#s(literal 1/24 binary64)
(* (sin re) (cosh im))
(*.f64 (sin.f64 re) (cosh.f64 im))
(sin re)
(sin.f64 re)
re
(cosh im)
(cosh.f64 im)
im
(+ (sin re) (* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(sin re)
(sin.f64 re)
re
(* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(* im im)
(*.f64 im im)
im
(* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
1/2
#s(literal 1/2 binary64)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
1/720
#s(literal 1/720 binary64)

localize302.0ms (2.4%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
accuracy99.9%
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
accuracy99.7%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 (*.f64 im #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
accuracy99.7%
(pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
Results
90.0ms130×0unsamplable
81.0ms125×0valid
2.0ms2valid
Compiler

Compiled 286 to 38 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 24.0ms (36.2% of total)
ival-pow: 9.0ms (13.6% of total)
...c/correct-round.rkt:119:19: 8.0ms (12.1% of total)
ival-sin: 7.0ms (10.5% of total)
ival-add: 6.0ms (9% of total)
ival-exp: 3.0ms (4.5% of total)
ival-cosh: 3.0ms (4.5% of total)
ival-sub: 3.0ms (4.5% of total)
const: 1.0ms (1.5% of total)
ival-div: 1.0ms (1.5% of total)
ival-neg: 1.0ms (1.5% of total)
backward-pass: 0.0ms (0% of total)

series37.0ms (0.3%)

Counts
20 → 300
Calls
Call 1
Inputs
#<alt (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))>
#<alt (pow (neg (exp (* im 2))) -1)>
#<alt (- 1 (pow (neg (exp (* im 2))) -1))>
#<alt (* (exp (- 0 im)) 2)>
#<alt (sin re)>
#<alt (* (sin re) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))>
#<alt (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))>
#<alt (* im (* im (+ 1/2 (* (* im im) 1/24))))>
#<alt (* (sin re) (cosh im))>
#<alt (cosh im)>
#<alt (+ (sin re) (* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))>
#<alt (* im im)>
#<alt (* (sin re) (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2)))>
#<alt (exp (* im 2))>
#<alt (* (* im im) 1/24)>
#<alt (* im (+ 1/2 (* (* im im) 1/24)))>
#<alt (* im (+ 1/24 (* (* im im) 1/720)))>
#<alt (* im (* im (+ 1/24 (* (* im im) 1/720))))>
#<alt (* (* im im) 1/720)>
Outputs
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))>
#<alt -1>
#<alt (- (* 2 im) 1)>
#<alt (- (* im (+ 2 (* -2 im))) 1)>
#<alt (- (* im (+ 2 (* im (- (* 4/3 im) 2)))) 1)>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt (/ -1 (exp (* 2 im)))>
#<alt 2>
#<alt (+ 2 (* -2 im))>
#<alt (+ 2 (* im (- (* 2 im) 2)))>
#<alt (+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt (+ 1 (/ 1 (exp (* 2 im))))>
#<alt 2>
#<alt (+ 2 (* -2 im))>
#<alt (+ 2 (* im (- im 2)))>
#<alt (+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))>
#<alt (* 2 (exp (neg im)))>
#<alt (* 2 (exp (neg im)))>
#<alt (* 2 (exp (neg im)))>
#<alt (* 2 (exp (neg im)))>
#<alt (* 2 (exp (* -1 im)))>
#<alt (* 2 (exp (* -1 im)))>
#<alt (* 2 (exp (* -1 im)))>
#<alt (* 2 (exp (* -1 im)))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))>
#<alt (* 1/720 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))>
#<alt (* 1/2 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))>
#<alt (* 1/720 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* 1/720 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* 1/120 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))>
#<alt (* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/2 (/ (* re (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* re (+ (* -1/12 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))>
#<alt (* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* 1/240 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))))))>
#<alt (* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/240 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (- (* 2 (sin re)) (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (* im (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re)))))) (* 1/2 (- (* 2 (sin re)) (sin re))))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (- (* 2 (sin re)) (sin re))) (* im (+ (* 1/2 (* im (- (* 2/3 (sin re)) (+ (* -1 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))) (+ (* 1/12 (sin re)) (* 1/2 (- (* 2 (sin re)) (sin re)))))))) (* 1/2 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))))))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))>
#<alt (* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))>
#<alt 1>
#<alt (+ 1 (* 2 im))>
#<alt (+ 1 (* im (+ 2 (* 2 im))))>
#<alt (+ 1 (* im (+ 2 (* im (+ 2 (* 4/3 im))))))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (exp (* 2 im))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 im)>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
Calls

75 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(* (sin re) (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2)))
3.0ms
im
@inf
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
2.0ms
im
@0
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))
1.0ms
im
@inf
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))
1.0ms
im
@-inf
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))

rewrite321.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
3054×*-lowering-*.f32
3054×*-lowering-*.f64
2146×/-lowering-/.f32
2146×/-lowering-/.f64
1660×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037173
1123148
2472145
32297126
08789126
Stop Event
iter limit
node limit
Counts
20 → 1269
Calls
Call 1
Inputs
(/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2))
(pow (neg (exp (* im 2))) -1)
(- 1 (pow (neg (exp (* im 2))) -1))
(* (exp (- 0 im)) 2)
(sin re)
(* (sin re) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(* im (* im (+ 1/2 (* (* im im) 1/24))))
(* (sin re) (cosh im))
(cosh im)
(+ (sin re) (* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(* (* im im) (* (sin re) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(* im im)
(* (sin re) (/ (- 1 (pow (neg (exp (* im 2))) -1)) (* (exp (- 0 im)) 2)))
(exp (* im 2))
(* (* im im) 1/24)
(* im (+ 1/2 (* (* im im) 1/24)))
(* im (+ 1/24 (* (* im im) 1/720)))
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* (* im im) 1/720)
Outputs
(+.f64 #s(literal 0 binary64) (cosh.f64 im))
(+.f64 (cosh.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 im) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 (cosh.f64 im) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 0 binary64)) (cosh.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(-.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(cosh.f64 im)
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 (cosh.f64 im) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(/.f64 (cosh.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (-.f64 (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (neg.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(pow.f64 (cosh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 im))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 im #s(literal 2 binary64)))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) im)))
(-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))
(pow.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))))
(*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1 binary64))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(exp.f64 (neg.f64 (*.f64 (-.f64 (log.f64 #s(literal 2 binary64)) im) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64))
(sin.f64 re)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (sin.f64 re))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (sin.f64 re)) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (sin.f64 re)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) (sin.f64 re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (sin.f64 re))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im (sin.f64 re)) (sin.f64 re))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (sin.f64 re))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) im (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im) (sin.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) im (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im)
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (sin.f64 re)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im)))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal 1 binary64)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(+.f64 (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 (cosh.f64 im) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(neg.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))))
(neg.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (cosh.f64 im)))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)) (exp.f64 im)))
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64)))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (sin.f64 re) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (sin.f64 re)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (exp.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 im))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (exp.f64 im))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (cosh.f64 im))
(+.f64 (cosh.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (fma.f64 (exp.f64 im) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 (cosh.f64 im) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 0 binary64)) (cosh.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(-.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(cosh.f64 im)
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 im) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 (cosh.f64 im) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(/.f64 (cosh.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (-.f64 (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 (+.f64 im (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 im))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (neg.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64)))))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(pow.f64 (cosh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (exp.f64 im))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))) (sin.f64 re))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(+.f64 (+.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (+.f64 (sin.f64 re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))) (sin.f64 re))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (sin.f64 re))
(fma.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (sin.f64 re))
(fma.f64 (*.f64 im im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im im) (sin.f64 re))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))) #s(literal 1 binary64) (sin.f64 re))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (*.f64 im im) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (sin.f64 re))) im (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) im (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (sin.f64 re))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (sin.f64 re) (sin.f64 re))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im (sin.f64 re)) (sin.f64 re))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (sin.f64 re) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (sin.f64 re) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im) (*.f64 im (sin.f64 re)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (sin.f64 re)) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (sin.f64 re))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(+.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (sin.f64 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (sin.f64 re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 im im) (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (sin.f64 re) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) (*.f64 im im) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (sin.f64 re))) im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re)))) im (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (sin.f64 re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (sin.f64 re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im im)) (sin.f64 re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im) (*.f64 im (sin.f64 re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (sin.f64 re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (sin.f64 re))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))))
(*.f64 im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (sin.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im)))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im im))) #s(literal 1 binary64))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im)
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (sin.f64 re))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im (sin.f64 re)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(+.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (sin.f64 re)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im)))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal 1 binary64)))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(+.f64 (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 (cosh.f64 im) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64) (/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im)))))
(neg.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))))
(neg.f64 (*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (cosh.f64 im)))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(neg.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)) (exp.f64 im)))
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64)))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (sin.f64 re) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cosh.f64 im)) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (sin.f64 re)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal -2 binary64))))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re))) (/.f64 #s(literal -4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (cosh.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (cosh.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (cosh.f64 im) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (exp.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (cosh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (cosh.f64 im) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (cosh.f64 im) #s(literal -2 binary64)))
(*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (exp.f64 im))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (exp.f64 im))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(/.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) im)
(pow.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64))
(pow.f64 (exp.f64 im) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (exp.f64 im) (exp.f64 im))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/24 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 im #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) im (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/720 binary64) (*.f64 im #s(literal 1/24 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im))) im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/720 binary64)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/720 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/720 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im)
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/720 binary64)) im)

simplify353.0ms (2.8%)

Algorithm
egg-herbie
Rules
5114×+-lowering-+.f64
5114×+-lowering-+.f32
3956×*-lowering-*.f32
3956×*-lowering-*.f64
1782×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03283959
112003252
248772989
083472989
Stop Event
iter limit
node limit
Counts
300 → 300
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
-1
(- (* 2 im) 1)
(- (* im (+ 2 (* -2 im))) 1)
(- (* im (+ 2 (* im (- (* 4/3 im) 2)))) 1)
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
(/ -1 (exp (* 2 im)))
2
(+ 2 (* -2 im))
(+ 2 (* im (- (* 2 im) 2)))
(+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
(+ 1 (/ 1 (exp (* 2 im))))
2
(+ 2 (* -2 im))
(+ 2 (* im (- im 2)))
(+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))
(* 2 (exp (neg im)))
(* 2 (exp (neg im)))
(* 2 (exp (neg im)))
(* 2 (exp (neg im)))
(* 2 (exp (* -1 im)))
(* 2 (exp (* -1 im)))
(* 2 (exp (* -1 im)))
(* 2 (exp (* -1 im)))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(* 1/720 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(* 1/720 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(* 1/2 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re))))
(* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))
(* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))
(* 1/720 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* 1/720 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(* (pow im 2) (* re (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* 1/120 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))
(* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (/ (* re (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* re (+ (* -1/12 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))
(* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* 1/240 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))))))
(* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/240 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (- (* 2 (sin re)) (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (* im (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re)))))) (* 1/2 (- (* 2 (sin re)) (sin re))))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (- (* 2 (sin re)) (sin re))) (* im (+ (* 1/2 (* im (- (* 2/3 (sin re)) (+ (* -1 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))) (+ (* 1/12 (sin re)) (* 1/2 (- (* 2 (sin re)) (sin re)))))))) (* 1/2 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))))))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
1
(+ 1 (* 2 im))
(+ 1 (* im (+ 2 (* 2 im))))
(+ 1 (* im (+ 2 (* im (+ 2 (* 4/3 im))))))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(exp (* 2 im))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/2 im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 im)
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
-1
#s(literal -1 binary64)
(- (* 2 im) 1)
(+.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(- (* im (+ 2 (* -2 im))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))))
(- (* im (+ 2 (* im (- (* 4/3 im) 2)))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im #s(literal 4/3 binary64)))))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/ -1 (exp (* 2 im)))
(/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))
2
#s(literal 2 binary64)
(+ 2 (* -2 im))
(+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))
(+ 2 (* im (- (* 2 im) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (/ 1 (exp (* 2 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
2
#s(literal 2 binary64)
(+ 2 (* -2 im))
(+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))
(+ 2 (* im (- im 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 im #s(literal -2 binary64))))
(+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/3 binary64)))))))
(* 2 (exp (neg im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (neg im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (neg im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (neg im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (* -1 im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (* -1 im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (* -1 im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(* 2 (exp (* -1 im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))
(*.f64 (*.f64 re (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (sin.f64 re))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (+ (* 1/2 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re))))
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* 1/720 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (sin re)) (* 1/24 (/ (sin re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (sin re)) (+ (* 1/24 (/ (sin re) (pow im 2))) (* 1/2 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 re)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 2) (* re (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re))
(* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* 1/120 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re re))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(* re (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (sin.f64 re))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (/ (* re (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) re) (exp.f64 im)))
(* re (+ (* -1/12 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* 1/240 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (/ (* (pow re 2) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im)))) (* 1/240 (/ (+ 1 (/ 1 (exp (* 2 im)))) (exp (neg im))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (- (* 2 (sin re)) (sin re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (* im (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re)))))) (* 1/2 (- (* 2 (sin re)) (sin re))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (- (* 2 (sin re)) (sin re))) (* im (+ (* 1/2 (* im (- (* 2/3 (sin re)) (+ (* -1 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))) (+ (* 1/12 (sin re)) (* 1/2 (- (* 2 (sin re)) (sin re)))))))) (* 1/2 (- (* -4/3 (sin re)) (+ (* -1 (- (* 2 (sin re)) (sin re))) (* -1/3 (sin re))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 (sin.f64 re) #s(literal 2/3 binary64)) (-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/12 binary64))))))) im))))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
(* 1/2 (/ (* (sin re) (+ 1 (/ 1 (exp (* 2 im))))) (exp (* -1 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (exp.f64 im)))
1
#s(literal 1 binary64)
(+ 1 (* 2 im))
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 2 binary64)))
(+ 1 (* im (+ 2 (* 2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 2 binary64)))))
(+ 1 (* im (+ 2 (* im (+ 2 (* 4/3 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 4/3 binary64)))))))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(exp (* 2 im))
(exp.f64 (*.f64 im #s(literal 2 binary64)))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 3))
(*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 3))
(*.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))

eval217.0ms (1.7%)

Compiler

Compiled 33835 to 2999 computations (91.1% saved)

prune187.0ms (1.5%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New1682151697
Fresh303
Picked325
Done000
Total1688171705
Accuracy
100.0%
Counts
1705 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
73.1%
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)))
91.3%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
53.4%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
54.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
75.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
61.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
61.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
38.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
34.3%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
40.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
35.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
58.7%
(*.f64 re (cosh.f64 im))
49.0%
(sin.f64 re)
25.5%
re
Compiler

Compiled 763 to 454 computations (40.5% saved)

simplify254.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
cost-diff128
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
cost-diff256
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))
cost-diff384
(+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
cost-diff0
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
cost-diff0
(exp.f64 (*.f64 im #s(literal -2 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))
cost-diff0
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
Rules
3756×*-lowering-*.f32
3756×*-lowering-*.f64
3120×+-lowering-+.f64
3120×+-lowering-+.f32
2094×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
053690
1180613
2706592
33855571
46993569
57270569
67295569
77298569
87307569
08217569
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (* (+ 1 (exp (* im -2))) (sin re)) (/ 2 (exp im)))
(* (+ 1 (exp (* im -2))) (sin re))
(+ 1 (exp (* im -2)))
1
(exp (* im -2))
(* im -2)
im
-2
(sin re)
re
(/ 2 (exp im))
2
(exp im)
re
(* (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))) re)
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
1
(* im (* im (+ 1/2 (* (* im im) 1/24))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
(* im im)
1/24
re
(* (* re (+ 1 (* -1/6 (* re re)))) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(* re (+ 1 (* -1/6 (* re re))))
re
(+ 1 (* -1/6 (* re re)))
1
(* -1/6 (* re re))
-1/6
(* re re)
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(* im (* im (+ 1/2 (* (* im im) 1/24))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
(* im im)
1/24
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))))
re
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))
1
(+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(+ 1 (* -1/6 (* re re)))
(* -1/6 (* re re))
-1/6
(* re re)
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
1/2
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
(* im im)
1/720
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))
(+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))))
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))
1/120
(+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))
(* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re))))
(+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))
(* (* im im) 1/120)
(* (* (* im im) -1/5040) (* re re))
(* (* im im) -1/5040)
-1/5040
(* (* re re) -1/5040)
Outputs
(/ (* (+ 1 (exp (* im -2))) (sin re)) (/ 2 (exp im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(* (+ 1 (exp (* im -2))) (sin re))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))
(+ 1 (exp (* im -2)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
1
#s(literal 1 binary64)
(exp (* im -2))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(* im -2)
(*.f64 im #s(literal -2 binary64))
im
-2
#s(literal -2 binary64)
(sin re)
(sin.f64 re)
re
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
2
#s(literal 2 binary64)
(exp im)
(exp.f64 im)
re
(* (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
1
#s(literal 1 binary64)
(* im (* im (+ 1/2 (* (* im im) 1/24))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+ 1/2 (* (* im im) 1/24))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
1/2
#s(literal 1/2 binary64)
(* (* im im) 1/24)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* im im)
(*.f64 im im)
1/24
#s(literal 1/24 binary64)
re
(* (* re (+ 1 (* -1/6 (* re re)))) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* re (+ 1 (* -1/6 (* re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
re
(+ 1 (* -1/6 (* re re)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
1
#s(literal 1 binary64)
(* -1/6 (* re re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(* im (* im (+ 1/2 (* (* im im) 1/24))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
im
(* im (+ 1/2 (* (* im im) 1/24)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+ 1/2 (* (* im im) 1/24))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
1/2
#s(literal 1/2 binary64)
(* (* im im) 1/24)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* im im)
(*.f64 im im)
1/24
#s(literal 1/24 binary64)
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))))
(*.f64 re (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
re
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
1
#s(literal 1 binary64)
(+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))))
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(+ 1 (* -1/6 (* re re)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1/6 (* re re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
1/2
#s(literal 1/2 binary64)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(* im im)
(*.f64 im im)
1/720
#s(literal 1/720 binary64)
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
1/120
#s(literal 1/120 binary64)
(+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
(* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (* im im) 1/120)
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* (* (* im im) -1/5040) (* re re))
(*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (* im im) -1/5040)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* (* re re) -1/5040)
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))

localize1.0s (8.2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy99.6%
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
accuracy86.2%
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re))
accuracy86.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
accuracy100.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
accuracy100.0%
(exp.f64 (*.f64 im #s(literal -2 binary64)))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(/.f64 #s(literal 2 binary64) (exp.f64 im))
Results
710.0ms130×5exit
124.0ms126×0valid
Compiler

Compiled 847 to 54 computations (93.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 288.0ms
backward-pass: 117.0ms (40.7% of total)
ival-mult: 73.0ms (25.4% of total)
...c/correct-round.rkt:119:19: 28.0ms (9.7% of total)
ival-add: 28.0ms (9.7% of total)
ival-sin: 24.0ms (8.3% of total)
ival-exp: 9.0ms (3.1% of total)
ival-div: 7.0ms (2.4% of total)
const: 2.0ms (0.7% of total)

series46.0ms (0.4%)

Counts
25 → 432
Calls
Call 1
Inputs
#<alt (/ (* (+ 1 (exp (* im -2))) (sin re)) (/ 2 (exp im)))>
#<alt (* (+ 1 (exp (* im -2))) (sin re))>
#<alt (+ 1 (exp (* im -2)))>
#<alt (exp (* im -2))>
#<alt (* (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))) re)>
#<alt (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))>
#<alt (* im (* im (+ 1/2 (* (* im im) 1/24))))>
#<alt (* im (+ 1/2 (* (* im im) 1/24)))>
#<alt (* (* re (+ 1 (* -1/6 (* re re)))) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))>
#<alt (* re (+ 1 (* -1/6 (* re re))))>
#<alt (+ 1 (* -1/6 (* re re)))>
#<alt (* -1/6 (* re re))>
#<alt (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))>
#<alt (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))>
#<alt (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))>
#<alt (* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))))>
#<alt (/ 2 (exp im))>
#<alt (sin re)>
#<alt (exp im)>
#<alt (* (* im im) 1/24)>
#<alt (* im im)>
#<alt (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (* (* (* im im) -1/5040) (* re re))>
#<alt (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))))>
#<alt (* im (+ 1/24 (* (* im im) 1/720)))>
Outputs
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* im (+ (* -2 (sin re)) (* 2 (sin re))))))>
#<alt (+ (sin re) (* im (+ (* 1/2 (* im (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re)))))) (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))))))>
#<alt (+ (sin re) (* im (+ (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))) (* im (+ (* 1/2 (* im (+ (* -4/3 (sin re)) (+ (* -1 (sin re)) (+ (* 1/3 (sin re)) (* 2 (sin re))))))) (* 1/2 (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re))))))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* re (* (exp im) (+ 1 (exp (* -2 im))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/2 (* (exp im) (+ 1 (exp (* -2 im)))))))>
#<alt (* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* 1/240 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im))))))))))>
#<alt (* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/240 (* (exp im) (+ 1 (exp (* -2 im)))))))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))>
#<alt (* 2 (sin re))>
#<alt (+ (* -2 (* im (sin re))) (* 2 (sin re)))>
#<alt (+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* 2 (* im (sin re))))))>
#<alt (+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* im (+ (* -4/3 (* im (sin re))) (* 2 (sin re)))))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* re (+ 1 (exp (* -2 im))))>
#<alt (* re (+ 1 (+ (exp (* -2 im)) (* -1/6 (* (pow re 2) (+ 1 (exp (* -2 im))))))))>
#<alt (* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* 1/120 (* (pow re 2) (+ 1 (exp (* -2 im))))))))))>
#<alt (* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (exp (* -2 im))))) (* 1/120 (+ 1 (exp (* -2 im)))))))))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt (* (sin re) (+ 1 (exp (* -2 im))))>
#<alt 2>
#<alt (+ 2 (* -2 im))>
#<alt (+ 2 (* im (- (* 2 im) 2)))>
#<alt (+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt (+ 1 (exp (* -2 im)))>
#<alt 1>
#<alt (+ 1 (* -2 im))>
#<alt (+ 1 (* im (- (* 2 im) 2)))>
#<alt (+ 1 (* im (- (* im (+ 2 (* -4/3 im))) 2)))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt (exp (* -2 im))>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))>
#<alt (+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* -1/6 (pow re 3))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (+ 1/120 (* -1/5040 (pow re 2)))>
#<alt (+ 1/120 (+ (* -1/5040 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2)))))))>
#<alt (+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1/120 (* -1/5040 (pow re 2))))))))>
#<alt (+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/2 (+ 1/120 (* -1/5040 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1/120 (* -1/5040 (pow re 2))))))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))>
#<alt (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))>
#<alt (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))>
#<alt (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))>
#<alt (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* 1/120 (pow im 2))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))>
#<alt (* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))>
#<alt (* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))>
#<alt (* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))>
#<alt 2>
#<alt (+ 2 (* -2 im))>
#<alt (+ 2 (* im (- im 2)))>
#<alt (+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt (/ 2 (exp im))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))>
#<alt (* 1/24 im)>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
Calls

108 calls:

TimeVariablePointExpression
6.0ms
im
@-inf
(/ (* (+ 1 (exp (* im -2))) (sin re)) (/ 2 (exp im)))
2.0ms
im
@inf
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))
1.0ms
re
@inf
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))
1.0ms
im
@inf
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))
1.0ms
im
@inf
(* (* re (+ 1 (* -1/6 (* re re)))) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))

rewrite260.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
3568×*-lowering-*.f32
3568×*-lowering-*.f64
2098×sum3-define
1482×/-lowering-/.f32
1482×/-lowering-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053354
1196315
2854302
34830302
08255302
Stop Event
iter limit
node limit
Counts
25 → 576
Calls
Call 1
Inputs
(/ (* (+ 1 (exp (* im -2))) (sin re)) (/ 2 (exp im)))
(* (+ 1 (exp (* im -2))) (sin re))
(+ 1 (exp (* im -2)))
(exp (* im -2))
(* (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))) re)
(+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24)))))
(* im (* im (+ 1/2 (* (* im im) 1/24))))
(* im (+ 1/2 (* (* im im) 1/24)))
(* (* re (+ 1 (* -1/6 (* re re)))) (+ 1 (* im (* im (+ 1/2 (* (* im im) 1/24))))))
(* re (+ 1 (* -1/6 (* re re))))
(+ 1 (* -1/6 (* re re)))
(* -1/6 (* re re))
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))
(+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6))))
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040)))) -1/6)))))
(/ 2 (exp im))
(sin re)
(exp im)
(* (* im im) 1/24)
(* im im)
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(* (* (* im im) -1/5040) (* re re))
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* (* im im) -1/5040) (* re re)))) (* (* re re) -1/5040))))
(* im (+ 1/24 (* (* im im) 1/720)))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 (sin.f64 re) (exp.f64 im))) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (sin.f64 re))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) im) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (sin.f64 re))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))))
(/.f64 (sin.f64 re) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(/.f64 (sin.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (exp.f64 im) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))))
(/.f64 (exp.f64 im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (sin.f64 re)))
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64)))
(/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re))))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (sin.f64 re))))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))))) (*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (sin.f64 re)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (sin.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal -2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (sin.f64 re)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (sin.f64 re)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re))))
(/.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (exp.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (sin.f64 re))) (exp.f64 im))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) (exp.f64 im))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(*.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) #s(literal -1 binary64)) (exp.f64 im))
(*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))
(+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) #s(literal -1 binary64)))
(-.f64 (sin.f64 re) (/.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re)))
(fma.f64 (sin.f64 re) (exp.f64 (*.f64 im #s(literal -2 binary64))) (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal -1 binary64))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(pow.f64 (exp.f64 im) #s(literal -2 binary64))
(pow.f64 (exp.f64 #s(literal -2 binary64)) im)
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(+.f64 re (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im)
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) (+.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) re)
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) re)
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)
(+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))) #s(literal 1/120 binary64)))
(+.f64 (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))))
(+.f64 (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))))
(+.f64 (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(fma.f64 (*.f64 re #s(literal -1/5040 binary64)) re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/120 binary64))) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/120 binary64)) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 re re) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 re re) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))) re (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im #s(literal 1/120 binary64)) im (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal -1/5040 binary64)) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 re re))) #s(literal -1/5040 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
(*.f64 im (+.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) re))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re))) re))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) re) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 re (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(fma.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) re)
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re))))
(fma.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) re re)
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) re (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))) re)
(*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))))) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(exp.f64 (-.f64 (log.f64 #s(literal 2 binary64)) im))
(exp.f64 (*.f64 (-.f64 (log.f64 #s(literal 2 binary64)) im) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(sin.f64 re)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (exp.f64 im))
(exp.f64 im)
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 im #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) im)
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im im))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))))
(*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 im im))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 im im))) re)
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im (*.f64 im (*.f64 re re))) #s(literal -1/5040 binary64))
(*.f64 (*.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) im)
(*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64))))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) re (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) re)
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) im (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/720 binary64) (*.f64 im #s(literal 1/24 binary64)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) im)

simplify405.0ms (3.2%)

Algorithm
egg-herbie
Rules
6372×*-lowering-*.f32
6372×*-lowering-*.f64
5356×+-lowering-+.f64
5356×+-lowering-+.f32
1792×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05349250
120287122
092867122
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(sin re)
(+ (sin re) (* 1/2 (* im (+ (* -2 (sin re)) (* 2 (sin re))))))
(+ (sin re) (* im (+ (* 1/2 (* im (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re)))))) (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))))))
(+ (sin re) (* im (+ (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))) (* im (+ (* 1/2 (* im (+ (* -4/3 (sin re)) (+ (* -1 (sin re)) (+ (* 1/3 (sin re)) (* 2 (sin re))))))) (* 1/2 (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re))))))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* re (* (exp im) (+ 1 (exp (* -2 im))))))
(* re (+ (* -1/12 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/2 (* (exp im) (+ 1 (exp (* -2 im)))))))
(* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* 1/240 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im))))))))))
(* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/240 (* (exp im) (+ 1 (exp (* -2 im)))))))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(* 2 (sin re))
(+ (* -2 (* im (sin re))) (* 2 (sin re)))
(+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* 2 (* im (sin re))))))
(+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* im (+ (* -4/3 (* im (sin re))) (* 2 (sin re)))))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* re (+ 1 (exp (* -2 im))))
(* re (+ 1 (+ (exp (* -2 im)) (* -1/6 (* (pow re 2) (+ 1 (exp (* -2 im))))))))
(* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* 1/120 (* (pow re 2) (+ 1 (exp (* -2 im))))))))))
(* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (exp (* -2 im))))) (* 1/120 (+ 1 (exp (* -2 im)))))))))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
(* (sin re) (+ 1 (exp (* -2 im))))
2
(+ 2 (* -2 im))
(+ 2 (* im (- (* 2 im) 2)))
(+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
(+ 1 (exp (* -2 im)))
1
(+ 1 (* -2 im))
(+ 1 (* im (- (* 2 im) 2)))
(+ 1 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
(exp (* -2 im))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/2 im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(* re (+ 1 (* -1/6 (pow re 2))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* -1/6 (pow re 3))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 3))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(+ 1/120 (* -1/5040 (pow re 2)))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2)))))))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1/120 (* -1/5040 (pow re 2))))))))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/2 (+ 1/120 (* -1/5040 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1/120 (* -1/5040 (pow re 2))))))))))
(* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))
(* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))
(+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* 1/120 (pow im 2))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
2
(+ 2 (* -2 im))
(+ 2 (* im (- im 2)))
(+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
(/ 2 (exp im))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(* 1/24 im)
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
Outputs
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* im (+ (* -2 (sin re)) (* 2 (sin re))))))
(+.f64 (sin.f64 re) (*.f64 im #s(literal 0 binary64)))
(+ (sin re) (* im (+ (* 1/2 (* im (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re)))))) (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(+ (sin re) (* im (+ (* 1/2 (+ (* -2 (sin re)) (* 2 (sin re)))) (* im (+ (* 1/2 (* im (+ (* -4/3 (sin re)) (+ (* -1 (sin re)) (+ (* 1/3 (sin re)) (* 2 (sin re))))))) (* 1/2 (+ (sin re) (+ (* -2 (sin re)) (* 2 (sin re))))))))))
(+.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 (*.f64 im (+.f64 (*.f64 (sin.f64 re) #s(literal -4/3 binary64)) (*.f64 (sin.f64 re) #s(literal 4/3 binary64)))) (+.f64 (sin.f64 re) #s(literal 0 binary64)))))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* re (* (exp im) (+ 1 (exp (* -2 im))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/2 (* (exp im) (+ 1 (exp (* -2 im)))))))
(*.f64 re (*.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* 1/240 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/240 binary64) (*.f64 re re))))))))
(* re (+ (* 1/2 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/12 (* (exp im) (+ 1 (exp (* -2 im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (* (exp im) (+ 1 (exp (* -2 im)))))) (* 1/240 (* (exp im) (+ 1 (exp (* -2 im)))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (exp im) (* (sin re) (+ 1 (exp (* -2 im))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (sin.f64 re))
(* 2 (sin re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(+ (* -2 (* im (sin re))) (* 2 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64))))
(+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* 2 (* im (sin re))))))
(+.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(+ (* 2 (sin re)) (* im (+ (* -2 (sin re)) (* im (+ (* -4/3 (* im (sin re))) (* 2 (sin re)))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) (*.f64 im im)))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* re (+ 1 (exp (* -2 im))))
(*.f64 re (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* re (+ 1 (+ (exp (* -2 im)) (* -1/6 (* (pow re 2) (+ 1 (exp (* -2 im))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* 1/120 (* (pow re 2) (+ 1 (exp (* -2 im))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(* re (+ 1 (+ (exp (* -2 im)) (* (pow re 2) (+ (* -1/6 (+ 1 (exp (* -2 im)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (exp (* -2 im))))) (* 1/120 (+ 1 (exp (* -2 im)))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
(* (sin re) (+ 1 (exp (* -2 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))
2
#s(literal 2 binary64)
(+ 2 (* -2 im))
(+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))
(+ 2 (* im (- (* 2 im) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(+ 2 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
(+ 1 (exp (* -2 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -2 im))
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -2 binary64)))
(+ 1 (* im (- (* 2 im) 2)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(+ 1 (* im (- (* im (+ 2 (* -4/3 im))) 2)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64))))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
(exp (* -2 im))
(exp.f64 (*.f64 im #s(literal -2 binary64)))
re
(+ re (* 1/2 (* (pow im 2) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) re))
(*.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* 1/24 (* (pow im 4) re))
(*.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re))))))
(* (pow re 3) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re re))))))
(* -1/6 (* (pow re 3) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+ (* 1/2 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* re (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (* re (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2)))))) (* 1/2 (* re (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im)) (*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im)) (*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* 1/24 (* (pow im 4) (* re (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im)) (*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (* re (+ 1 (* -1/6 (pow re 2))))) (+ (* 1/2 (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (+.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im im)) (*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* -1/6 (pow re 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* -1/6 (pow re 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(+ 1/120 (* -1/5040 (pow re 2)))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1/120 (* -1/5040 (pow re 2))))))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1/120 (+ (* -1/5040 (pow re 2)) (* (pow im 2) (+ (* 1/2 (+ 1/120 (* -1/5040 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1/120 (* -1/5040 (pow re 2))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (+.f64 (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im))) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(* 1/720 (* (pow im 6) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (+.f64 (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* -1/5040 (/ (pow re 2) (pow im 6))) (+ (* 1/720 (+ 1/120 (* -1/5040 (pow re 2)))) (+ (* 1/24 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (+ 1/120 (* -1/5040 (pow re 2))) (pow im 4))) (* 1/120 (/ 1 (pow im 6))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (*.f64 im im))) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))))
(+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))
(+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))))
(* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow re 2) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* 1/120 (pow im 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 im im))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re))) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 6 binary64)))))) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re))) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 6 binary64)))))) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) #s(literal 1 binary64)))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))))))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64)))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64)))))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re))) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 6 binary64)))))) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))
(*.f64 (-.f64 (+.f64 (neg.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) #s(literal 1/5040 binary64)) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re re))) (neg.f64 (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))
(*.f64 (-.f64 (-.f64 (+.f64 (neg.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) #s(literal 1/5040 binary64)) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re re))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))
(*.f64 (-.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re re))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64))) (neg.f64 (pow.f64 re #s(literal 7 binary64))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (+.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))))))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)))) (/.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/144 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
2
#s(literal 2 binary64)
(+ 2 (* -2 im))
(+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -2 binary64)))
(+ 2 (* im (- im 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 im #s(literal -2 binary64))))
(+ 2 (* im (- (* im (+ 1 (* -1/3 im))) 2)))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/3 binary64)))) #s(literal -2 binary64))))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
(/ 2 (exp im))
(/.f64 #s(literal 2 binary64) (exp.f64 im))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/4320 binary64) (*.f64 re re))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)))))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/86400 binary64) (*.f64 #s(literal -1/3628800 binary64) (*.f64 re re)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2880 binary64) (*.f64 #s(literal -1/120960 binary64) (*.f64 re re)))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (*.f64 re re))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))

eval179.0ms (1.4%)

Compiler

Compiled 52613 to 3322 computations (93.7% saved)

prune138.0ms (1.1%)

Pruning

28 alts after pruning (25 fresh and 3 done)

PrunedKeptTotal
New1239181257
Fresh3710
Picked415
Done022
Total1246281274
Accuracy
100.0%
Counts
1274 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.0%
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
48.4%
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
49.4%
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
41.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
53.4%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
54.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
53.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
43.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
51.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
75.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
61.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
11.9%
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
19.1%
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
41.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
28.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
15.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
32.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
38.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
34.3%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
40.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
54.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
35.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
35.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
58.7%
(*.f64 re (cosh.f64 im))
49.0%
(sin.f64 re)
25.5%
re
Compiler

Compiled 1790 to 940 computations (47.5% saved)

simplify335.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
cost-diff128
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
cost-diff256
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))
cost-diff0
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
cost-diff0
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))
cost-diff0
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
Rules
7474×+-lowering-+.f64
7474×+-lowering-+.f32
4140×*-lowering-*.f32
4140×*-lowering-*.f64
2084×distribute-lft-out
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
049729
1165655
2616623
33366613
47385609
57642609
67642609
77642609
09228609
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ 1 (* 1/2 (* im im))) (sin re))
(+ 1 (* 1/2 (* im im)))
1
(* 1/2 (* im im))
1/2
(* im im)
im
(sin re)
re
(* re (+ 1 (* -1/6 (* re re))))
re
(+ 1 (* -1/6 (* re re)))
1
(* -1/6 (* re re))
-1/6
(* re re)
(+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)
(* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re))
(* im im)
im
(* (+ 1/2 (* (* im im) 1/24)) re)
(+ 1/2 (* (* im im) 1/24))
1/2
(* (* im im) 1/24)
1/24
re
(* (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) re)
(+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
1
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
1/2
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
(* im im)
1/720
re
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))))
re
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))))
1
(+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(+ 1 (* -1/6 (* re re)))
(* -1/6 (* re re))
-1/6
(* re re)
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
1/2
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
(* im im)
1/720
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))
(+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))))
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))
1/120
(+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))
(* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040)))))
(+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))
(* (* im im) 1/120)
(* (* re im) (* re (* im -1/5040)))
(* re im)
(* re (* im -1/5040))
(* im -1/5040)
-1/5040
(* (* re re) -1/5040)
Outputs
(* (+ 1 (* 1/2 (* im im))) (sin re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(+ 1 (* 1/2 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
1
#s(literal 1 binary64)
(* 1/2 (* im im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
im
(sin re)
(sin.f64 re)
re
(* re (+ 1 (* -1/6 (* re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
re
(+ 1 (* -1/6 (* re re)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* -1/6 (* re re))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re))
(*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* im im)
(*.f64 im im)
im
(* (+ 1/2 (* (* im im) 1/24)) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+ 1/2 (* (* im im) 1/24))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* (* im im) 1/24)
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
re
(* (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
1
#s(literal 1 binary64)
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
1/2
#s(literal 1/2 binary64)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(* im im)
(*.f64 im im)
1/720
#s(literal 1/720 binary64)
re
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))))
(*.f64 re (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
re
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
1
#s(literal 1 binary64)
(+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+ 1 (* -1/6 (* re re)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(* -1/6 (* re re))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* re re)
(*.f64 re re)
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
im
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
1/2
#s(literal 1/2 binary64)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(* im im)
(*.f64 im im)
1/720
#s(literal 1/720 binary64)
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
1/120
#s(literal 1/120 binary64)
(+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))
(* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(* (* im im) 1/120)
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* (* re im) (* re (* im -1/5040)))
(*.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(* re im)
(*.f64 im re)
(* re (* im -1/5040))
(*.f64 im (*.f64 re #s(literal -1/5040 binary64)))
(* im -1/5040)
(*.f64 im #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* (* re re) -1/5040)
(*.f64 re (*.f64 re #s(literal -1/5040 binary64)))

localize327.0ms (2.6%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy93.8%
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))
accuracy91.8%
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
accuracy86.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
accuracy81.8%
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
accuracy99.6%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy99.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
accuracy100.0%
(*.f64 im im)
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
accuracy95.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)
accuracy92.9%
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy95.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
Results
208.0ms255×0valid
2.0ms2valid
Compiler

Compiled 874 to 50 computations (94.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
ival-mult: 46.0ms (51.2% of total)
...c/correct-round.rkt:119:19: 20.0ms (22.3% of total)
ival-add: 16.0ms (17.8% of total)
ival-sin: 7.0ms (7.8% of total)
const: 1.0ms (1.1% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.2%)

Counts
27 → 468
Calls
Call 1
Inputs
#<alt (* (+ 1 (* 1/2 (* im im))) (sin re))>
#<alt (+ 1 (* 1/2 (* im im)))>
#<alt (* 1/2 (* im im))>
#<alt (* im im)>
#<alt (* re (+ 1 (* -1/6 (* re re))))>
#<alt (+ 1 (* -1/6 (* re re)))>
#<alt (* -1/6 (* re re))>
#<alt (* re re)>
#<alt (+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)>
#<alt (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re))>
#<alt (* (+ 1/2 (* (* im im) 1/24)) re)>
#<alt (* (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) re)>
#<alt (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))>
#<alt (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))>
#<alt (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))>
#<alt (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))))>
#<alt (* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))))>
#<alt (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))>
#<alt (sin re)>
#<alt (* (* im im) 1/24)>
#<alt (* im (+ 1/24 (* (* im im) 1/720)))>
#<alt (* (* im im) 1/720)>
#<alt (* im (* im (+ 1/24 (* (* im im) 1/720))))>
#<alt (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))))>
#<alt (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))>
Outputs
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (* 1/2 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* 1/2 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* re (+ 1 (* 1/2 (pow im 2))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/2 (pow im 2)))))>
#<alt (* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* 1/120 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))))))))>
#<alt (* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/120 (+ 1 (* 1/2 (pow im 2)))))))))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt (* (sin re) (+ 1 (* 1/2 (pow im 2))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* -1/6 (pow re 3))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))>
#<alt (* 1/2 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/2 re)>
#<alt (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))>
#<alt (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))>
#<alt (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))>
#<alt (* 1/24 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* 1/24 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* re (+ 1/2 (* 1/24 (pow im 2))))>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))>
#<alt (* 1/720 (* (pow im 6) re))>
#<alt (* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) re))>
#<alt (* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* 1/720 (pow im 5))>
#<alt (* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 5))>
#<alt (* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))>
#<alt (* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* 1/120 (pow im 2))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* -1/5040 (* (pow im 2) (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))>
#<alt (* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))>
#<alt (+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))>
#<alt (* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))>
#<alt (* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))>
#<alt (* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))>
#<alt (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))>
#<alt (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 im)>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))>
#<alt (* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))>
#<alt (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))>
#<alt (* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) 1/6))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (+ (* 1/2 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))>
Calls

117 calls:

TimeVariablePointExpression
4.0ms
im
@inf
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
1.0ms
re
@0
(* (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) re)
1.0ms
re
@inf
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))
1.0ms
re
@0
(+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)
1.0ms
re
@inf
(+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)

rewrite424.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
6320×+-lowering-+.f64
6320×+-lowering-+.f32
2910×*-lowering-*.f32
2910×*-lowering-*.f64
1954×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
049449
1168402
2630382
33425376
47519372
57858372
67964372
77984372
87992372
08002372
Stop Event
iter limit
node limit
Counts
27 → 674
Calls
Call 1
Inputs
(* (+ 1 (* 1/2 (* im im))) (sin re))
(+ 1 (* 1/2 (* im im)))
(* 1/2 (* im im))
(* im im)
(* re (+ 1 (* -1/6 (* re re))))
(+ 1 (* -1/6 (* re re)))
(* -1/6 (* re re))
(* re re)
(+ (* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re)) re)
(* (* im im) (* (+ 1/2 (* (* im im) 1/24)) re))
(* (+ 1/2 (* (* im im) 1/24)) re)
(* (+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) re)
(+ 1 (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))
(+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))))
(* re (+ 1 (+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))))
(+ (* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))) (* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6)))
(sin re)
(* (* im im) 1/24)
(* im (+ 1/24 (* (* im im) 1/720)))
(* (* im im) 1/720)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* (+ 1 (* -1/6 (* re re))) (* im (* im (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040))))
(* (* re re) (+ (* (* re re) (+ 1/120 (+ (* (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))) (+ (* (* im im) 1/120) (* (* re im) (* re (* im -1/5040))))) (* (* re re) -1/5040)))) -1/6))
Outputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (sin.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 im im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) im)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re)))) re))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im)) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re))) re))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re))) re))
(+.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re)))))
(+.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 re (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 re (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64)))
(+.f64 (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im)))
(+.f64 (+.f64 re (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))
(+.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re))))
(+.f64 (+.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im re)) re)
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im) re)
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re re)
(fma.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im re)
(fma.f64 (*.f64 im (*.f64 im re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re)))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 im re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im re))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im re)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 im re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im re))
(*.f64 (*.f64 im (*.f64 im re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))
(fma.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) re (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 re (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) re))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re))
(+.f64 (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) re))
(+.f64 (+.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(fma.f64 #s(literal 1 binary64) re (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 re (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) re)
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) re re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) im) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) im)
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64)) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64)))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(fma.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 re #s(literal -1/5040 binary64))) (*.f64 im re) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im #s(literal 1/120 binary64)) im (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/5040 binary64))) re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 re re))) #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re))) im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(*.f64 (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) re) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) re) (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) re) (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)))
(+.f64 (+.f64 re (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))) (*.f64 re (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re))
(+.f64 (+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) re))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) re))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) re))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))))
(fma.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) re)
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(fma.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) re re)
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(*.f64 (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) re)
(*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) re (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))) re (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) im (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) im (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/720 binary64) (*.f64 im #s(literal 1/24 binary64)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) im)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/720 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/720 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) #s(literal 1/2 binary64))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im im)))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) im)
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) #s(literal 1/120 binary64)))) (*.f64 re re)))
(fma.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(fma.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) re (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) re)
(+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re re)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re (*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re))) re (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))) re)

simplify358.0ms (2.9%)

Algorithm
egg-herbie
Rules
4868×*-lowering-*.f32
4868×*-lowering-*.f64
3914×+-lowering-+.f64
3914×+-lowering-+.f32
1672×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044510699
116918241
278068221
081188221
Stop Event
iter limit
node limit
Counts
468 → 468
Calls
Call 1
Inputs
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(* 1/2 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* 1/2 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* re (+ 1 (* 1/2 (pow im 2))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/2 (pow im 2)))))
(* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* 1/120 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))))))))
(* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/120 (+ 1 (* 1/2 (pow im 2)))))))))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* -1/6 (pow re 3))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 3))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
1
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(+ 1 (* -1/6 (pow re 2)))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(* 1/2 (* (pow im 2) re))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/2 re)
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(* 1/24 (* (pow im 2) re))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* 1/24 (* (pow im 2) re))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(* 1/720 (* (pow im 6) re))
(* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))
(* 1/720 (* (pow im 6) re))
(* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/2 im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* 1/720 (pow im 5))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 5))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(* 1/120 (pow im 2))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 im)
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(* -1/6 (pow re 2))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) 1/6))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(+ (* 1/2 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))
(* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))
Outputs
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* re (+ 1 (* 1/2 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/2 (pow im 2)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))))))
(* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* 1/120 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))
(* re (+ 1 (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/6 (+ 1 (* 1/2 (pow im 2)))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* 1/2 (pow im 2))))) (* 1/120 (+ 1 (* 1/2 (pow im 2)))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (sin re) (+ 1 (* 1/2 (pow im 2))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* -1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(+ 1 (* -1/6 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
re
(+ re (* 1/2 (* (pow im 2) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1 binary64)))) (neg.f64 re))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1 binary64)))) (neg.f64 re))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1 binary64)))) (neg.f64 re))
(* -1 (* re (- (* -1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1 binary64)))) (neg.f64 re))
(* 1/2 (* (pow im 2) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* 1/24 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 2) (* re (+ 1/2 (* 1/24 (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (* (pow im 2) re))
(*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* 1/24 (* (pow im 2) re))
(*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* re (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/720 (* (pow im 6) re))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))))
(* 1/720 (* (pow im 6) re))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 re) (* 1/24 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (* 1/2 (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 re) (+ (* 1/24 (/ re (pow im 2))) (+ (* 1/2 (/ re (pow im 4))) (/ re (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re #s(literal 1/720 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 re (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(* 1/720 (pow im 5))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(* 1/720 (pow im 5))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1 binary64))) #s(literal -1/720 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1 binary64))) #s(literal -1/720 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(* -1/5040 (* (pow im 2) (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im im))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/5040 (pow im 2)) (* 1/120 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(+ 1 (+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im im)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im im)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (+ (/ 1 (pow im 6)) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))))))))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (+ (/ 1 (pow re 6)) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6))))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re re)))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re re)) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (pow.f64 re #s(literal 4 binary64)))))))
(* -1 (* (pow re 7) (+ (* -1 (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)) (+ (* -1 (/ (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (pow re 2))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (pow re 6))) (* -1 (/ (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6) (pow re 4))))))))
(*.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re re))) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (pow.f64 re #s(literal 6 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))))))))
(+ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (* (pow im 2) (+ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (* (pow im 2) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 im (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))))))) (*.f64 (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))))))))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re #s(literal 1/720 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (pow.f64 im #s(literal 6 binary64)))))))
(* (pow im 6) (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re #s(literal 1/720 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* re (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))) (+ (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 6)) (+ (/ (* re (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 re (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/144 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 im im)) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (pow.f64 im #s(literal 6 binary64)))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/6)))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))) 1/6)))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))))
(+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (- (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))) 1/6)))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (- (+ (* -1/6 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 4))) (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (+ (* 1/120 (/ 1 (pow re 2))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 6)))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2)))))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im im)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/720 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im im)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4320 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (+ (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6)))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(+ (* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* -1/6 (* (pow im 2) (* (pow re 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ (* -1/6 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* 1/2 (* (pow im 2) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/2 (+ 1 (* -1/6 (pow re 2))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow im 2) (+ (* 1/2 (+ 1 (* -1/6 (pow re 2)))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (+ 1 (* -1/6 (pow re 2))))) (* 1/24 (+ 1 (* -1/6 (pow re 2))))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)))))
(* 1/720 (* (pow im 6) (+ 1 (* -1/6 (pow re 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)))))
(* (pow im 6) (+ (* 1/720 (+ 1 (* -1/6 (pow re 2)))) (+ (* 1/24 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 2))) (* 1/2 (/ (+ 1 (* -1/6 (pow re 2))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) #s(literal -1/4320 binary64))) (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))) (*.f64 im im)))))
(* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040)))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(+ (* 1/2 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im)) (/.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(* 1/720 (* (pow im 6) (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im)) (/.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) #s(literal 1/24 binary64))) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (+ (* 1/120 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (* (pow re 2) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))))) 1/6))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) 1/5040))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 6) (- (+ (* -1/5040 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))) (+ (* 1/120 (/ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (pow re 2))) (* 1/120 (/ 1 (pow re 2))))) (+ 1/5040 (/ 1/6 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(+ (* 1/2 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(+ (* (pow im 2) (+ (* 1/24 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (* (pow im 2) (+ (* 1/2 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))))) (* 1/24 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))))) (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/720 (* (pow im 6) (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 6) (+ (* 1/720 (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2))))) (+ (* 1/24 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 2))) (+ (* 1/2 (/ (* (pow re 4) (+ 1/120 (* -1/5040 (pow re 2)))) (pow im 4))) (/ (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))))))

eval298.0ms (2.4%)

Compiler

Compiled 85599 to 4379 computations (94.9% saved)

prune197.0ms (1.6%)

Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New1555161571
Fresh71320
Picked325
Done033
Total1565341599
Accuracy
100.0%
Counts
1599 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.0%
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
48.4%
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
49.4%
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
49.4%
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
49.1%
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
43.0%
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
35.7%
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
53.8%
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
54.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
35.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
53.4%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
54.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
54.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
53.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
52.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
51.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
75.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
61.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
11.9%
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
19.1%
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
100.0%
(*.f64 (sin.f64 re) (cosh.f64 im))
28.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
41.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
15.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
41.3%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
35.7%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
34.3%
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
40.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
24.9%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
13.1%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
58.7%
(*.f64 re (cosh.f64 im))
49.0%
(sin.f64 re)
25.5%
re
Compiler

Compiled 2651 to 877 computations (66.9% saved)

regimes124.0ms (1%)

Counts
59 → 1
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)))
(*.f64 (sin.f64 re) (cosh.f64 im))
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
Outputs
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
Calls

6 calls:

22.0ms
(sin.f64 re)
22.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
19.0ms
re
17.0ms
im
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes130.0ms (1%)

Counts
58 → 1
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)))
(*.f64 (sin.f64 re) (cosh.f64 im))
(/.f64 (cosh.f64 im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal -4/3 binary64)))) #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))
Outputs
(*.f64 (sin.f64 re) (cosh.f64 im))
Calls

6 calls:

23.0ms
(sin.f64 re)
18.0ms
re
18.0ms
im
17.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
16.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes63.0ms (0.5%)

Counts
51 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) re)))
Outputs
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
Calls

3 calls:

17.0ms
(sin.f64 re)
16.0ms
re
16.0ms
im
Results
AccuracySegmentsBranch
97.7%2re
98.4%3im
97.7%3(sin.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes44.0ms (0.3%)

Counts
49 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Outputs
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Calls

2 calls:

16.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
97.3%3im
96.3%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes57.0ms (0.5%)

Counts
47 → 4
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (sin.f64 re))
Outputs
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 re (cosh.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
Calls

3 calls:

16.0ms
im
14.0ms
(sin.f64 re)
14.0ms
re
Results
AccuracySegmentsBranch
94.9%4im
89.3%3(sin.f64 re)
89.0%2re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes73.0ms (0.6%)

Counts
45 → 3
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
(*.f64 re (cosh.f64 im))
Outputs
(sin.f64 re)
(*.f64 re (cosh.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Calls

3 calls:

22.0ms
im
13.0ms
re
13.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
79.8%3(sin.f64 re)
77.2%4re
89.3%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes25.0ms (0.2%)

Counts
44 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(sin.f64 re)
Outputs
(sin.f64 re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
85.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes44.0ms (0.4%)

Counts
43 → 1
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im #s(literal 1/720 binary64)) im))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 re re)))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 im im)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 re re))))) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re re)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/5040 binary64)))))) #s(literal -1/6 binary64))))))
Outputs
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Calls

2 calls:

27.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
61.9%1re
61.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.2%)

Counts
29 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
Calls

2 calls:

13.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
63.4%2re
61.4%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
28 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 im im))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
Calls

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
63.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.1%)

Counts
23 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
Calls

2 calls:

7.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
59.7%2im
62.7%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
18 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im re))))) re)
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
Calls

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
61.9%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
16 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) re)) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) im) re)
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re)
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
Calls

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
53.4%1im
59.2%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
12 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re)
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
Calls

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
58.9%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
44.8%2im
48.8%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
48.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
Calls

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
35.7%1im
35.7%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
2 → 2
Calls
Call 1
Inputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
Outputs
re
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
Calls

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
35.8%2re
35.7%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
re
Outputs
re
Calls

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
25.5%1im
25.5%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
0.011953375990276507
0.3473900975197827
Results
25.0ms112×0valid
Compiler

Compiled 243 to 169 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 17.0ms (79.6% of total)
ival-sub: 1.0ms (4.7% of total)
ival-exp: 1.0ms (4.7% of total)
ival-add: 1.0ms (4.7% of total)
ival-sin: 1.0ms (4.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
0.011953375990276507
0.3473900975197827
Results
9.0ms112×0valid
Compiler

Compiled 201 to 148 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (36% of total)
ival-sub: 1.0ms (18% of total)
ival-exp: 1.0ms (18% of total)
ival-add: 1.0ms (18% of total)
ival-sin: 1.0ms (18% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.5144650999803955e+153
2.1445030851975955e+156
12.0ms
1.1902883061552733e+67
1.385915320502919e+67
22.0ms
357.4418266317535
260177.3312863542
Results
37.0ms304×0valid
Compiler

Compiled 590 to 428 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sub: 7.0ms (27.3% of total)
ival-sin: 7.0ms (27.3% of total)
ival-exp: 5.0ms (19.5% of total)
ival-mult: 4.0ms (15.6% of total)
ival-add: 2.0ms (7.8% of total)
const: 1.0ms (3.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.1902883061552733e+67
1.385915320502919e+67
11.0ms
4.904846482782274e-5
0.00013388511514443116
Results
18.0ms128×0valid
Compiler

Compiled 178 to 129 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-exp: 7.0ms (53.8% of total)
ival-sin: 3.0ms (23.1% of total)
ival-mult: 2.0ms (15.4% of total)
ival-sub: 1.0ms (7.7% of total)
ival-add: 1.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
4.904846482782274e-5
0.00013388511514443116
Results
8.0ms80×0valid
Compiler

Compiled 234 to 160 computations (31.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 2.0ms (36% of total)
ival-exp: 1.0ms (18% of total)
ival-mult: 1.0ms (18% of total)
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
12.0ms112×0valid
Compiler

Compiled 397 to 274 computations (31% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 4.0ms (48.5% of total)
ival-mult: 2.0ms (24.2% of total)
ival-sub: 1.0ms (12.1% of total)
ival-exp: 1.0ms (12.1% of total)
ival-add: 1.0ms (12.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
16.0ms112×0valid
Compiler

Compiled 341 to 239 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (60.3% of total)
ival-mult: 2.0ms (17.2% of total)
ival-sub: 1.0ms (8.6% of total)
ival-exp: 1.0ms (8.6% of total)
ival-add: 1.0ms (8.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
12.0ms112×0valid
Compiler

Compiled 313 to 218 computations (30.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 4.0ms (47.8% of total)
ival-mult: 2.0ms (23.9% of total)
ival-sub: 1.0ms (12% of total)
ival-exp: 1.0ms (12% of total)
ival-add: 1.0ms (12% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
15.0ms112×0valid
Compiler

Compiled 285 to 204 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 7.0ms (63.7% of total)
ival-mult: 2.0ms (18.2% of total)
ival-sub: 1.0ms (9.1% of total)
ival-exp: 1.0ms (9.1% of total)
ival-add: 1.0ms (9.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.4685000636400747e+156
4.7265974162463436e+157
Results
12.0ms112×0valid
Compiler

Compiled 215 to 155 computations (27.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 4.0ms (47.3% of total)
ival-mult: 2.0ms (23.6% of total)
ival-sub: 1.0ms (11.8% of total)
ival-exp: 1.0ms (11.8% of total)
ival-add: 1.0ms (11.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
39.0ms
1.4685000636400747e+156
4.7265974162463436e+157
Results
35.0ms112×0valid
Compiler

Compiled 201 to 141 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 4.0ms (46.4% of total)
ival-mult: 2.0ms (23.2% of total)
ival-sub: 1.0ms (11.6% of total)
ival-exp: 1.0ms (11.6% of total)
ival-add: 1.0ms (11.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch64.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
62.0ms
1.4685000636400747e+156
4.7265974162463436e+157
Results
59.0ms112×0valid
Compiler

Compiled 173 to 120 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-sin: 50.0ms (92.1% of total)
ival-mult: 2.0ms (3.7% of total)
ival-sub: 1.0ms (1.8% of total)
ival-exp: 1.0ms (1.8% of total)
ival-add: 1.0ms (1.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.4685000636400747e+156
4.7265974162463436e+157
Results
14.0ms112×0valid
Compiler

Compiled 173 to 127 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 4.0ms (46.3% of total)
ival-mult: 2.0ms (23.2% of total)
ival-sub: 1.0ms (11.6% of total)
ival-exp: 1.0ms (11.6% of total)
ival-add: 1.0ms (11.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
533410348847640800.0
19414978806551056000.0
Results
15.0ms112×0valid
Compiler

Compiled 117 to 85 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 4.0ms (47.6% of total)
ival-mult: 2.0ms (23.8% of total)
ival-sub: 1.0ms (11.9% of total)
ival-exp: 1.0ms (11.9% of total)
ival-add: 1.0ms (11.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
116×*-commutative_binary64
46×+-commutative_binary64
sub-neg_binary64
neg-mul-1_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0134533
1217533
2224533
3228533
4229533
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 re #s(literal 3602879701896397/288230376151711744 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 re #s(literal 226981421219473/18014398509481984 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 8264141345021879/73786976294838206464 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 1936908127739503/18446744073709551616 binary64)) (sin.f64 re) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 1020000000000000000 binary64)) re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
re
Outputs
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(*.f64 (sin.f64 re) (cosh.f64 im))
(if (<=.f64 re #s(literal 3602879701896397/288230376151711744 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 re #s(literal 226981421219473/18014398509481984 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))))
(if (<=.f64 im #s(literal 8264141345021879/73786976294838206464 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 8264141345021879/73786976294838206464 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 13499999999999999542459821588873869492187716576813186756927910051840 binary64)) (*.f64 re (cosh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 1936908127739503/18446744073709551616 binary64)) (sin.f64 re) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 1936908127739503/18446744073709551616 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) im))))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) re) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 6299999999999999818948271189408817715265569214612840117671763628694428792483992383944508407479979988064384827245953109781255210712220435237434871600430186496 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 1020000000000000000 binary64)) re (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
re

soundness2.8s (22.2%)

Rules
6372×*-lowering-*.f32
6372×*-lowering-*.f64
5356×+-lowering-+.f64
5356×+-lowering-+.f32
5114×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110625
1371542
21412528
35918521
47046521
57773521
08128521
044510699
116918241
278068221
081188221
03283959
112003252
248772989
083472989
0929
12727
29623
331419
492815
5441415
0848315
05349250
120287122
092867122
053354
1196315
2854302
34830302
08255302
01111
12711
27211
314011
417311
520511
623511
724311
824511
925011
1025011
025011
Stop Event
fuel
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1858 to 1033 computations (44.4% saved)

preprocess155.0ms (1.2%)

Remove

(negabs re)

Compiler

Compiled 1498 to 596 computations (60.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...